{"_id":"@candlefinance/page-control","_rev":"2-f4082ee3c77c4f8846b2aace1ad2cebc","name":"@candlefinance/page-control","description":"UIPageControl wrapper for React Native","dist-tags":{"latest":"0.2.2"},"versions":{"0.2.1":{"name":"@candlefinance/page-control","version":"0.2.1","keywords":["react-native","ios","android"],"author":{"url":"https://trycandle.com","name":"Gary Tokman","email":"gary@trycandle.com"},"license":"MIT","_id":"@candlefinance/page-control@0.2.1","maintainers":[{"name":"liambutler-lawrence","email":"liam@trycandle.com"},{"name":"6ary","email":"gary@trycandle.com"},{"name":"gtokman","email":"contact@trycandle.com"}],"homepage":"https://github.com/candlefinance/page-control#readme","bugs":{"url":"https://github.com/candlefinance/page-control/issues"},"dist":{"shasum":"4283bac9b78df334a7a33d22b210ed2bb3965c5d","tarball":"https://registry.npmjs.org/@candlefinance/page-control/-/page-control-0.2.1.tgz","fileCount":24,"integrity":"sha512-ePhaqQGxNBpdIn/fJKSlHmfX24ofDx9AORkmkPZiDbhgYsHu0Kp0I/6/Me1j/Lro3r7V1lDQGO+2JmR2RkLqRQ==","signatures":[{"sig":"MEYCIQCYrKghRyEokbD7vRQV5tFxZbTTbZU+oH/Y076E7aIIEQIhAM7X5yazxYsjI1hEmwaij3LM6sDkMpiMVswxs/JPnboP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49611,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwX2wACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoN4Q/9H4nnhJwHDXh+E30THOiyFwD04KyvLxP/4EQJrdShbLfWcNwL\r\nHa4rFB21LJPTWRiSb4jan3fRDILqgfDvQfgZMamQ1raR9/njiBwqVnLD2g90\r\nxpCPYSN9yTHFL2wm1pQ47Tu/DBy+yLvSuj1hITAQDdPGn/dNWIg/5sitRpFB\r\nivdl8EGdOFgCTGNZvO6BgyrZZKJuXnxAbUDGZGh65QATyHTCfMcAUNMU3tV1\r\ngm69aEsHjz0JkvXkk2J4SuSygpWs55aPCkpaDHvsx7mkROotWklWNAe2AMIA\r\nNoSVvZRl0PjHbpG0vU6GUYaDCTGvU815o6PjCW/KFpVdBnJk2W7bwPGfdpvH\r\nG44Y7gwH/d/d4vAMBEVxPExPJ6NzIkQH29WXxRYSq4zVSBLz3MZkE3bnk8hR\r\nuDza7s/oj7ULs2seberb+tSQrMC+As9qQoe+Uk1aQcUh0v18XcHR7XRazBE+\r\nJQ+F1HlA5/K1KgF/WfzHdGdKuCbsJitauqmuTK686/pWgKNC14M/czfHWbi4\r\nqEIjxPmaTMbaUluy9EEQVb1/hbLWPYK09rGgO0PQTE5tfnPcqjtnBryh1WFa\r\n05DwOVrZNr2Jl1ViVNPoJRJEZs7qkC/jD5ebjQwDRQ5UnGBGk5Cbinptrt7Q\r\n0CJ2coAFCRbsAG9puXl9GWovfv5mSSqpYhI=\r\n=+wVk\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">= 16.0.0"},"gitHead":"c5fae31b440ce19b5411c998a65c5fc107a289c6","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build","example":"yarn --cwd example","prepack":"bob build","release":"release-it","bootstrap":"yarn example && yarn install && yarn example pods","typecheck":"tsc --noEmit"},"_npmUser":{"name":"6ary","email":"gary@trycandle.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular"}}},"repository":{"url":"git+https://github.com/candlefinance/page-control.git","type":"git"},"_npmVersion":"8.19.2","description":"test","directories":{},"resolutions":{"@types/react":"17.0.21"},"_nodeVersion":"16.18.1","eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","react":"18.2.0","eslint":"^8.4.1","del-cli":"^5.0.0","prettier":"^2.0.5","commitlint":"^17.0.2","release-it":"^15.0.0","typescript":"^4.5.2","@types/jest":"^28.1.2","pod-install":"^0.1.0","@types/react":"~17.0.21","react-native":"0.71.0","@types/react-native":"0.70.0","@evilmartians/lefthook":"^1.2.2","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","react-native-builder-bob":"^0.20.0","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^5.0.0","@react-native-community/eslint-config":"^3.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/page-control_0.2.1_1673625008398_0.5598100404614332","host":"s3://npm-registry-packages"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"0.2.2":{"name":"@candlefinance/page-control","version":"0.2.2","keywords":["react-native","ios","android"],"author":{"url":"https://trycandle.com","name":"Gary Tokman","email":"gary@trycandle.com"},"license":"MIT","_id":"@candlefinance/page-control@0.2.2","maintainers":[{"name":"liambutler-lawrence","email":"liam@trycandle.com"},{"name":"6ary","email":"gary@trycandle.com"},{"name":"gtokman","email":"contact@trycandle.com"}],"homepage":"https://github.com/candlefinance/page-control#readme","bugs":{"url":"https://github.com/candlefinance/page-control/issues"},"dist":{"shasum":"5f88884b5d9c6fd4d5b116e5b7531562174caed2","tarball":"https://registry.npmjs.org/@candlefinance/page-control/-/page-control-0.2.2.tgz","fileCount":24,"integrity":"sha512-q0XU6ssm4AScMzE9E2FcL8dEhb5NdyV5+V7yV2dLNpwlZ2wVwWLygvLDOmX2W52JmIo7rM0dQVdWV8on3bop7Q==","signatures":[{"sig":"MEYCIQD4nWaoU8WjfoHNdYmhdEsT1nY5hGSKdWtYgRrJGfqx0wIhAIiieRtbxhRhn00fwfiBb9MbvD1+Jj+Rv1Wju4lap8od","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49645,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwX4qACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoYDA//ZbSLSYL8G1+BfP3kR8XLCM8DbG/gOE0m6nEiU+dgpjSOubR/\r\n+Z3drQqplyL8MG+msiujxc2HApYzaPAgWiPoO/FyCwzVJB0CoP/aFvMG7MUO\r\nzF0/+kc7ljROPah7LidbAcTO8fwMA50KroTlUHl5SKonnrKS84rE6T+gCxeh\r\n6iQMXTlxmDRLUUM7qWQsKnb9K1GjyhTjat3Kky3VrtZHZJOx4F3m3nRyIM2v\r\nRHYXl3a2ChYUIVGaNR78IF3+ruDDtGe/tcW/Zf9TYCvnT7n2SVzZKDuDY5O0\r\nGq8l9X4SETkL9hT2VnefdS8hRTZFTx6XK+wVu0QCmDk93/cPlHRoF4Q+T+Rp\r\nzNU6liJrST027scU0/5Pn2jHTSZOXodpU4C0xmaAzElpETtamn4pTaaBwz9A\r\nBpOicjq2BRENR8tR9fgt8zE93HcW4owDez3JjuXpbJPHixFJFjcgIowvMuV4\r\n507VWlVEgeCvszPTp09pHtx6WHTUUol+ivRIBedGjTMdI8d+scRsznRQLAOU\r\n3CdA0fViAUkHg7cgLgiLhGMi0MLKQdHx1grz8nDiNIXMcw82LtTbeylu1s6D\r\nVq6z9pSmQPPs3pDe055gkouGlRrGI6eL/0rYa46d2hiU6Iivw1St2bYEaCfU\r\nToQQrlUOzRO2BAjZ3f3T1f0xKVGG5qLIpns=\r\n=uM/B\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","engines":{"node":">= 16.0.0"},"gitHead":"64e46d18ddd5b84154b0f2467bb4c8a2224bdd5b","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build","example":"yarn --cwd example","prepack":"bob build","release":"release-it","bootstrap":"yarn example && yarn install && yarn example pods","typecheck":"tsc --noEmit"},"_npmUser":{"name":"6ary","email":"gary@trycandle.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular"}}},"repository":{"url":"git+https://github.com/candlefinance/page-control.git","type":"git"},"_npmVersion":"8.19.2","description":"UIPageControl wrapper for React Native","directories":{},"resolutions":{"@types/react":"17.0.21"},"_nodeVersion":"16.18.1","eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.1","react":"18.2.0","eslint":"^8.4.1","del-cli":"^5.0.0","prettier":"^2.0.5","commitlint":"^17.0.2","release-it":"^15.0.0","typescript":"^4.5.2","@types/jest":"^28.1.2","pod-install":"^0.1.0","@types/react":"~17.0.21","react-native":"0.71.0","@types/react-native":"0.70.0","@evilmartians/lefthook":"^1.2.2","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","react-native-builder-bob":"^0.20.0","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^5.0.0","@react-native-community/eslint-config":"^3.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/page-control_0.2.2_1673625130403_0.2645337221306845","host":"s3://npm-registry-packages"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}}},"time":{"created":"2023-01-13T15:50:08.302Z","modified":"2024-06-06T15:55:40.755Z","0.2.1":"2023-01-13T15:50:08.584Z","0.2.2":"2023-01-13T15:52:10.625Z"},"maintainers":[{"email":"wottonn@gmail.com","name":"nikolai-wotton"},{"email":"liam@trycandle.com","name":"liambutler-lawrence"},{"email":"gary@trycandle.com","name":"6ary"},{"email":"contact@trycandle.com","name":"gtokman"}],"author":{"url":"https://trycandle.com","name":"Gary Tokman","email":"gary@trycandle.com"},"repository":{"url":"git+https://github.com/candlefinance/page-control.git","type":"git"},"keywords":["react-native","ios","android"],"license":"MIT","homepage":"https://github.com/candlefinance/page-control#readme","bugs":{"url":"https://github.com/candlefinance/page-control/issues"},"readme":"\n[![npm version](https://badge.fury.io/js/%40candlefinance%2Fpage-control.svg)](https://badge.fury.io/js/%40candlefinance%2Fpage-control)\n\n# Page Control\n\n[UIPageControl](https://developer.apple.com/documentation/uikit/uipagecontrol) wrapper for react native.\n\n# Demo\n\n[![Watch the video](https://user-images.githubusercontent.com/12258850/212359063-127f7909-2a15-49ba-a153-e77f4fe11842.png)](https://user-images.githubusercontent.com/12258850/212358595-85b8ec16-749d-4ac4-9b2b-bdd53ad23fed.mp4)\n\n## Installation\n\n```sh\nnpm install @candlefinance/page-control\n\nyarn install @candlefinance/page-control\n```\n\n## Usage\n\n```js\nimport { PageControlView } from \"@candlefinance/page-control\";\n\nconst [currentPage, setCurrentPage] = React.useState(0);\n\n// ...\n<PageControlView\n  currentPage={currentPage}\n  hidesForSinglePage\n  numberOfPages={8}\n  onPageChange={(event) => setCurrentPage(event.nativeEvent.currentPage)}\n  currentPageIndicatorTintColor=\"#ff0067\"\n  pageIndicatorTintColor=\"#D3D3D3\"\n  style={styles.box}\n/>\n\n```\n\n## Contributing\n\nSee the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repository and the development workflow.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}