{"_id":"@awesome-cordova-library/navigationbar","name":"@awesome-cordova-library/navigationbar","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@awesome-cordova-library/navigationbar","version":"1.0.0","description":"Hide and auto hide navigation bar. (Android)","main":"lib/index.js","types":"lib/index.d.ts","keywords":["cordova","capacitor","ionic","javascript","mobile","navigationbar","android"],"publishConfig":{"access":"public"},"author":{"name":"Jordan AZOULAY","email":"jazoulay@joazco.com","url":"https://github.com/joazco"},"license":"SEE LICENSE IN LICENSE","repository":{"type":"git","url":"git://github.com/joazco/awesome-cordova-library.git"},"bugs":{"url":"https://github.com/joazco/awesome-cordova-library/issues"},"homepage":"https://github.com/joazco/awesome-cordova-library","devDependencies":{"@types/jest":"^27.5.1","@types/react":"~17.0.21","jest":"^28.1.0","prettier":"^2.6.2","ts-jest":"^28.0.3","tslint":"^6.1.3","tslint-config-prettier":"^1.18.0","typescript":"^4.7.2"},"scripts":{"build":"rm -rf lib/ && tsc","build-yalc":"npm run build; yalc publish --push --private","test":"jest --config jestconfig.json","format":"prettier --write \"src/**/*.ts\"","lint":"tslint -p tsconfig.json","prepublish":"npm run format; npm run lint; npm test; npm run build"},"directories":{"lib":"lib"},"dependencies":{},"gitHead":"69907e25c6213cfd0353ee904b393c14c82a83e1","_id":"@awesome-cordova-library/navigationbar@1.0.0","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-/GAxK4XfDDOD7////GNaJKucn6SVslCkyjFxAFWvBtPbssNWwt5/6yrRx0hCyLLZMda8mqMeFSZ8intVE8d0bA==","shasum":"90ff2fafa4f525eeb5bc130025abb2115087c5fd","tarball":"https://registry.npmjs.org/@awesome-cordova-library/navigationbar/-/navigationbar-1.0.0.tgz","fileCount":7,"unpackedSize":8147,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFBvWjeLSgohSTAwhB1N1hwBomDLv+7ZJ256iUcuZLkgAiEAjo+K+MXefnagDAKBP1bz8AKJfvDvSX4beTIcQWMbSlk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjoyuwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrHRw/+MjYWb7uoS7ze5ID4Y/l0ItdGEl1PCh4L3LLJ6PXRjFBkjWqb\r\nMfYC4BhdaILAHNxLcEuGvnO3XPCs5y2ZfyDVrFsb2rL//rYy9CNyeU8JPgb2\r\nwfb5/OOdOXz6k+ktJri018jKCoq6irR9GhLrBDV7CrhRDmAFf1GhRw2z+AFi\r\nOsgfcggavg0rBVzHTLtUKDxewmDX74A+3QmaBHp51piTQD8MG4TM54pto2FV\r\nboD7pFRjb0f/hFoSAzYeqq7ataFoDsIJfHbM/7xCouK4p1ir9+eMRHfcf5pm\r\n1Zt45Is+uqPcB3PUFf/QzwmlhcaFfsjptlxKW+dCEJhTNUqHcGp0KPuEZBLT\r\n88KnMe0f0fcgUF31wbGa1uljg28K3hXuVmmZBekojHWjaO5CkutPqDgGpjxa\r\n7vg+fka/DMLgdQn+2zl0RZxEws7yIidZPn07x9DTkZLbW2vF+ELLGQQl698x\r\nnAiZhEIImEwCTfUuohPBVxrMkhxi0eMtl1aXGFaSA7GT/eNrbFUtzzGZ5sNQ\r\nCZjWPI8jQqLyHuJTzC8TynsCHC9jP2UINWNd7CiEWVvhCcsPOb3Pe6+0GNih\r\nmKf2pHaBdwjmWKDDqdKl+UEgjOoR1zy/VBtxZaHB46/KdVyeh9jzj4NBYgDY\r\nB1DRuZ22ka3dQv6EjKAOIuHMhBj/zQd//YA=\r\n=rel+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"joazco","email":"jazoulay@joazco.com"},"maintainers":[{"name":"joazco","email":"jazoulay@joazco.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/navigationbar_1.0.0_1671637935962_0.7067552995817152"},"_hasShrinkwrap":false}},"time":{"created":"2022-12-21T15:52:15.895Z","1.0.0":"2022-12-21T15:52:16.128Z","modified":"2022-12-21T15:52:16.296Z"},"maintainers":[{"name":"joazco","email":"jazoulay@joazco.com"}],"description":"Hide and auto hide navigation bar. (Android)","homepage":"https://github.com/joazco/awesome-cordova-library","keywords":["cordova","capacitor","ionic","javascript","mobile","navigationbar","android"],"repository":{"type":"git","url":"git://github.com/joazco/awesome-cordova-library.git"},"author":{"name":"Jordan AZOULAY","email":"jazoulay@joazco.com","url":"https://github.com/joazco"},"bugs":{"url":"https://github.com/joazco/awesome-cordova-library/issues"},"license":"SEE LICENSE IN LICENSE","readme":"# @awesome-cordova-library/navigationbar\n\nHide and auto hide navigation bar.\n\n[Github](https://github.com/cranberrygame/cordova-plugin-navigationbar)\n\n## Installation\n\n```sh\ncordova plugin add cordova-plugin-navigationbar\n(when build error, use github url: cordova plugin add https://github.com/cranberrygame/cordova-plugin-navigationbar)\nnpm i @awesome-cordova-library/navigationbar\n```\n\n## Vanilla\n\n### Declaration\n\n```typescript\nclass NavigationBar {\n  /**\n   *\n   * @param autoHideNavigationBar {boolean}\n   * @param successCallback {Function}\n   * @param errorCallback {Function}\n   */\n  static setUp(autoHideNavigationBar: boolean, successCallback: () => void, errorCallback: () => void): void;\n  /**\n   *\n   * @param successCallback {Function}\n   * @param errorCallback {Function}\n   */\n  static hideNavigationBar(successCallback: () => void, errorCallback: () => void): void;\n}\n```\n\n### Usages\n\n```typescript\nimport NavigationBar from '@awesome-cordova-library/navigationbar';\n\ndocument.addEventListener(\n  'deviceready',\n  function () {\n    var autoHideNavigationBar = false;\n    NavigationBar.setUp(autoHideNavigationBar);\n  },\n  false,\n);\n\nNavigationBar.hide();\n```\n\n## React\n\n### Declaration\n\n```typescript\nconst useNavigationBar: () => {\n  setUp: (autoHideNavigationBar: boolean) => Promise<void>;\n  hideNavigationBar: () => Promise<void>;\n};\n```\n\n### Usages\n\n```typescript\nimport { useEffect } from 'react';\nimport useNavigationBar from '@awesome-cordova-library/navigationbar/lib/react';\n\nfunction App() {\n  const { setUp, hideNavigationBar } = useNavigationBar();\n  useEffect(() => {\n    setUp(true);\n  }, []);\n\n  return <div />;\n}\n```\n","readmeFilename":"README.md"}