{"_id":"@adrianso/react-native-picker-select","_rev":"3-705c070462e4d3a23777fa9865ce1549","name":"@adrianso/react-native-picker-select","dist-tags":{"latest":"6.3.6"},"versions":{"6.3.4":{"name":"@adrianso/react-native-picker-select","version":"6.3.4","description":"A Picker component for React Native which emulates the native <select> interfaces for each platform","license":"MIT","author":{"name":"Michael Lefkowitz","email":"lefkowitz.michael@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/adrianso/react-native-picker-select.git"},"main":"src/index.js","keywords":["dropdown","picker","select","react","react-native","react native","expo","items"],"dependencies":{"lodash.isequal":"^4.5.0","react-native-modal":"^11.5.3"},"devDependencies":{"babel-jest":"^23.6.0","babel-preset-react-native":"^4.0.1","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.7.0","enzyme-to-json":"^3.3.5","eslint-config-ls-react":"git+https://github.com/lawnstarter/eslint-config-ls-react.git#3.0.0","husky":"^2.4.0","jest":"^23.6.0","prettier":"^1.15.3","pretty-quick":"^1.8.0","prop-types":"^15.6.2","react":"16.6.1","react-dom":"^16.6.1","react-native":"0.57.7","react-test-renderer":"^16.6.1"},"scripts":{"test":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage","open:coverage":"open ./coverage/lcov-report/index.html","prettier:debug-check":"prettier --config ./.prettierrc.js --debug-check \"{src,test}/**/*.js\"","preprettier:all":"yarn run prettier:debug-check","prettier:all":"prettier --config ./.prettierrc.js --write \"{src,test}/**/*.js\"","lint":"echo \"---Running ESLint---\" && eslint \"src/**/*.{js,jsx}\""},"husky":{"hooks":{"pre-commit":"pretty-quick --staged","pre-push":"echo \"---Running ESLint---\" && yarn lint && yarn test"}},"jest":{"preset":"react-native","setupFiles":["./test/setup.js"],"snapshotSerializers":["enzyme-to-json/serializer"],"testPathIgnorePatterns":["<rootDir>/demo/"]},"gitHead":"9e820a840fdf1791646f69d2ac05134792f0b9cf","bugs":{"url":"https://github.com/adrianso/react-native-picker-select/issues"},"homepage":"https://github.com/adrianso/react-native-picker-select#readme","_id":"@adrianso/react-native-picker-select@6.3.4","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-kCZYxC2OBxIPjT/MerJKpcsLCHCqWyM2W2TYVKnFToylyPjmhGFREQ+0Y6tKEuMwnMCuGgDkf4Vut0GOGgEOuA==","shasum":"668c7849eb489a2f7c1d68a7661810d53e789b9b","tarball":"https://registry.npmjs.org/@adrianso/react-native-picker-select/-/react-native-picker-select-6.3.4.tgz","fileCount":7,"unpackedSize":41686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeLVopCRA9TVsSAnZWagAA97wP/irqhUAUPa6CPNJ2azWg\nTQQsdBuwYxUG5jQR56qOGOe2zVEif8Mg9WAn7Uld3v1S4AE2nwtNJLBzlDxO\n+3UxEw48f/63kAZLJ0IVIpLDPYVC+XrqsCAH6gpjrFpZclMq9ipRY5bdikG/\nbAm5b9GGbzO3a4EtVLTY3idRXm9JQ65zYJC+rQqSKihmA/SY58Cz6QsWqcnE\nmQM2aT+1b3/ao1UmLlsvUz7MWsimbr4+EDH5Dhipoe26ETgm5iPy0r+bS9wg\nLu+En1cghPa8YGgT8B1Kg+N/rkhbXi7UHCi8LC5D0XzyrxMZbqGbidtMZkIL\nuSvJ194dZW9Dz1La8/LCCrWjT07hjiFaU9l/i7HnsRo4fpnd3nb4dJXNwi7e\nef88suq0PrYjT+7JDsGSHAIa6/YfWUJAZcMjK3fKn6cpXaO74NLjJpFbPUOb\n09tqFa86ry2xOB/rb4Wa/ZYjjHQU+S8I2D2TIXX/6KKTRCksuuO9ZXcUQ0r5\njBYau3AWIXY+hMOB7gmcxO/scFdm/DLRYxFCMTggyXoMN9mhJEZJyk7rgTfx\neIcz+EebIE7nb2/aoFfI9t7IrLcwT7gq7in7K8Axi8A0cEUXqiwQ/fEiLekM\nzxVppI+g9QCQYsxuOYbO82krkD5hIsrcl/vuhTQnV805J9PU46KXuYI022LG\nISQI\r\n=wb/m\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH7ft/Jv0vy6AlWtrfKZRRJfPWaSMtwIggI776RnMQNaAiAPcrTg/txLazr7OeYWVeYbcIiYIVnEyoyC04TLynyI4Q=="}]},"maintainers":[{"name":"adrianso","email":"adrian.so@sld.co.nz"}],"_npmUser":{"name":"adrianso","email":"adrian.so@sld.co.nz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-picker-select_6.3.4_1580030504852_0.31145968504325783"},"_hasShrinkwrap":false},"6.3.5":{"name":"@adrianso/react-native-picker-select","version":"6.3.5","description":"A Picker component for React Native which emulates the native <select> interfaces for each platform","license":"MIT","author":{"name":"Michael Lefkowitz","email":"lefkowitz.michael@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/adrianso/react-native-picker-select.git"},"main":"src/index.js","keywords":["dropdown","picker","select","react","react-native","react native","expo","items"],"dependencies":{"@react-native-community/picker":"^1.3.0","lodash.isequal":"^4.5.0","react-native-modal":"^11.5.3"},"devDependencies":{"babel-jest":"^23.6.0","babel-plugin-add-module-exports":"^1.0.2","babel-plugin-transform-replace-object-assign":"^2.0.0","babel-preset-airbnb":"^2.0.0","babel-preset-react-native":"^4.0.1","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.7.0","enzyme-to-json":"^3.3.5","eslint-config-ls-react":"git+https://github.com/lawnstarter/eslint-config-ls-react.git#3.0.0","husky":"^2.4.0","jest":"^23.6.0","prettier":"^1.15.3","pretty-quick":"^1.8.0","prop-types":"^15.6.2","react":"16.6.1","react-dom":"^16.6.1","react-native":"0.57.7","react-test-renderer":"^16.6.1"},"scripts":{"test":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage","open:coverage":"open ./coverage/lcov-report/index.html","prettier:debug-check":"prettier --config ./.prettierrc.js --debug-check \"{src,test}/**/*.js\"","preprettier:all":"yarn run prettier:debug-check","prettier:all":"prettier --config ./.prettierrc.js --write \"{src,test}/**/*.js\"","lint":"echo \"---Running ESLint---\" && eslint \"src/**/*.{js,jsx}\""},"husky":{"hooks":{"pre-commit":"pretty-quick --staged","pre-push":"echo \"---Running ESLint---\" && yarn lint && yarn test"}},"jest":{"preset":"react-native","setupFiles":["./test/setup.js"],"snapshotSerializers":["enzyme-to-json/serializer"],"transformIgnorePatterns":["node_modules/?!(@react-native-community/picker)"],"testPathIgnorePatterns":["<rootDir>/demo/"]},"gitHead":"965ae2cbe8297e02e2c2d282cf35b6a19ad93f65","bugs":{"url":"https://github.com/adrianso/react-native-picker-select/issues"},"homepage":"https://github.com/adrianso/react-native-picker-select#readme","_id":"@adrianso/react-native-picker-select@6.3.5","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-7cXby3JP5lDlxzrgCgz1BpHl0deWnsaXwAv303TwdhhZsQvw+E5MX7h+nk1ocJMOGwSH5L/Qs4kDXVn1RDgPyA==","shasum":"299d7ea53617422ca93308aa0b094ad5d4b9dc02","tarball":"https://registry.npmjs.org/@adrianso/react-native-picker-select/-/react-native-picker-select-6.3.5.tgz","fileCount":7,"unpackedSize":42053,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJek4uCCRA9TVsSAnZWagAA9mwP/AnD0jJdmXmNhL/YoWdg\nQvciRwTL2LzUbTbDlBL1l3QOJ78Hx4YlmgkdCGVS+rQwOn1iLidTDgSnpLSP\nnvJ8RqiOz4eLvsMgmVOOlB1YqfCygxJ24pqa1SnXXgSytVv4aX8/Cs16u1p7\nZrkwDYxS2SvPRGKXwirxXHvn7tGu773l2Z9CHGIF+ayCEC8cJ4lt+LX761ec\ns/qFVzJ/1XHw4dLkbUW/IfmXc2qxkAcJaWUPkLeH+poqsUOI2v1ZMrABN5aY\nO17P4u+p3apt7qgy1e8ROWeMQsnS5S0NlwmRgL4m/TCmhJAP1TkUhPCsL+6f\nWQqw/9h7Q/hO5axGaxzXjpForsBl8upiTM+HFDa5PaIfBpo6OAVO1KeVzqVe\n5jHYcMwMG6w4Dq3WqYIp8qDj4JLSqacmkEJu3iGT6ou/hQgoEZFVoD6dGVeB\ngemrBen6r/LWmGiBVqKNzZNFhN/2bIYufsqgCGjVBzZrc6lSA4flsTH0djdB\nmfey96AOimWWT+Ppt4u2njJ2IXlvVdVEOGYnTx3R/4o12X1dXNNL1KrA31UW\nQFIaJ0DmVvBT3ljRnY8p0xTNSSgtax2jhGX+ULcQ8H6u10k+nwxLHxYKapZ3\n29fJyHB6elw4hW+hc3HJMuEaPSDqIbkOLmt53n10TkHMCWoNvj7rW6JX1ti7\ngUUo\r\n=Eop+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICvwnGXHM7Zw4DcL9fw1XZTOuuuroOerhRkRbwML57M4AiEAgRMbfqwO0wHaGWYduy35izyJ3FsrTq2piem35KXLHM4="}]},"maintainers":[{"name":"adrianso","email":"adrian.so@sld.co.nz"}],"_npmUser":{"name":"adrianso","email":"adrian.so@sld.co.nz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-picker-select_6.3.5_1586727810035_0.22842128956614594"},"_hasShrinkwrap":false},"6.3.6":{"name":"@adrianso/react-native-picker-select","version":"6.3.6","description":"A Picker component for React Native which emulates the native <select> interfaces for each platform","license":"MIT","author":{"name":"Michael Lefkowitz","email":"lefkowitz.michael@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/adrianso/react-native-picker-select.git"},"main":"src/index.js","keywords":["dropdown","picker","select","react","react-native","react native","expo","items"],"dependencies":{"lodash.isequal":"^4.5.0","react-native-modal":"^11.5.3"},"peerDependencies":{"@react-native-community/picker":"^1.3.0"},"devDependencies":{"babel-jest":"^23.6.0","babel-plugin-add-module-exports":"^1.0.2","babel-plugin-transform-replace-object-assign":"^2.0.0","babel-preset-airbnb":"^2.0.0","babel-preset-react-native":"^4.0.1","enzyme":"^3.7.0","enzyme-adapter-react-16":"^1.7.0","enzyme-to-json":"^3.3.5","eslint-config-ls-react":"git+https://github.com/lawnstarter/eslint-config-ls-react.git#3.0.0","husky":"^2.4.0","jest":"^23.6.0","prettier":"^1.15.3","pretty-quick":"^1.8.0","prop-types":"^15.6.2","react":"16.6.1","react-dom":"^16.6.1","react-native":"0.57.7","react-test-renderer":"^16.6.1"},"scripts":{"test":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage","open:coverage":"open ./coverage/lcov-report/index.html","prettier:debug-check":"prettier --config ./.prettierrc.js --debug-check \"{src,test}/**/*.js\"","preprettier:all":"yarn run prettier:debug-check","prettier:all":"prettier --config ./.prettierrc.js --write \"{src,test}/**/*.js\"","lint":"echo \"---Running ESLint---\" && eslint \"src/**/*.{js,jsx}\""},"husky":{"hooks":{"pre-commit":"pretty-quick --staged","pre-push":"echo \"---Running ESLint---\" && yarn lint && yarn test"}},"jest":{"preset":"react-native","setupFiles":["./test/setup.js"],"snapshotSerializers":["enzyme-to-json/serializer"],"transformIgnorePatterns":["node_modules/?!(@react-native-community/picker)"],"testPathIgnorePatterns":["<rootDir>/demo/"]},"gitHead":"3139ef9eff2b0baa360d7fa1be1602fa0b81fa15","bugs":{"url":"https://github.com/adrianso/react-native-picker-select/issues"},"homepage":"https://github.com/adrianso/react-native-picker-select#readme","_id":"@adrianso/react-native-picker-select@6.3.6","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-yhIRF8JGbVPbXcirpm95t81iRWRR83fN5mXjYX3Hbd2ERxpPh/jWx+DF0anZysjGo0RtXeavJgvV6bW/4Fa9kg==","shasum":"dc894d289ea7cc81154de92c3745b37e269afb83","tarball":"https://registry.npmjs.org/@adrianso/react-native-picker-select/-/react-native-picker-select-6.3.6.tgz","fileCount":7,"unpackedSize":42085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJek43oCRA9TVsSAnZWagAAqUoP/iQmbGIMSRTrmi7I3eAP\nmdDaLNAJ4StSW8ebtHLxSTQhyVXHeOIZvZEi7iGeI3Bu9DWRbxZCx3+iK7oa\nhJzxUeq4XD2rzJiRP7dO7Jk6IFYugw5pQXtkJTJSPWaCwHsFXMOcqRCN6wv+\neMEHH0waKF2Zxug9PV67d3+cNydYltbtn0iSjWmBh2EJWS8vTwYGUPsCDuUi\n/5r8Ortcg5mb1zNSatV3WG6D1tAj/GlVDN0pg0K2oiS60LkvCElC/DydMRy6\nAqZ5sWwU9r33lQjKTFbyw6nsLwwQ2diLGrVvCRuJteYR15kZsGOraTi9tvLN\niDJ692U9Ri8zH+M2t0LV3uOXJDBr4pxn7sKBXUIiBvzgXs1kRtayszbHnrjh\n5jo3Fo9Hj8JUMdZ4dP9xxvBeP7iX0Rb3dlI3MgXCeuPvxD6YnKNMmWTqlboi\nduI5Vc0T3296Tb2xDWUoBAHJ3e5HX67i8wJLtKdqwPYwhPg58yt3ATDEhJiE\n3Wc9DPL+X4tXw5II1K0ZnO1vlWqiuzoG88Cz8FiNlFrXjLPpzDwDT4cFSDmJ\nAAXgug4oJ21NJ62ukgcgAQUebUBoW45rn/c2xQ9IeGspmc/YF9SUYRffeFPL\n+qvE0ux8u8W+fHaLtZwGnmnkrqgEwe9uDvBLW58ozOt4BOnWU/yGuxWGvrXd\nT8TW\r\n=ojGb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDKuePwCGszhW/qBUps5PN0UZsbvvAYldNBwTTZdOLywIgEjYYGs8DB63846GduZFJKO668iD06rCB9ESKmTGR+vQ="}]},"maintainers":[{"name":"adrianso","email":"adrian.so@sld.co.nz"}],"_npmUser":{"name":"adrianso","email":"adrian.so@sld.co.nz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-picker-select_6.3.6_1586728424519_0.42471951601016933"},"_hasShrinkwrap":false}},"time":{"created":"2020-01-26T09:21:44.818Z","6.3.4":"2020-01-26T09:21:45.000Z","modified":"2022-04-04T11:37:30.464Z","6.3.5":"2020-04-12T21:43:30.232Z","6.3.6":"2020-04-12T21:53:44.621Z"},"maintainers":[{"name":"adrianso","email":"adrian.so@sld.co.nz"}],"description":"A Picker component for React Native which emulates the native <select> interfaces for each platform","homepage":"https://github.com/adrianso/react-native-picker-select#readme","keywords":["dropdown","picker","select","react","react-native","react native","expo","items"],"repository":{"type":"git","url":"git+https://github.com/adrianso/react-native-picker-select.git"},"author":{"name":"Michael Lefkowitz","email":"lefkowitz.michael@gmail.com"},"bugs":{"url":"https://github.com/adrianso/react-native-picker-select/issues"},"license":"MIT","readme":"# react-native-picker-select\n\n[![npm version](https://badge.fury.io/js/react-native-picker-select.svg)](https://badge.fury.io/js/react-native-picker-select)\n[![npm downloads](https://img.shields.io/npm/dm/react-native-picker-select.svg?style=flat-square)](https://www.npmjs.com/package/react-native-picker-select)\n[![Test Coverage](https://api.codeclimate.com/v1/badges/095f5b1ee137705ed382/test_coverage)](https://codeclimate.com/github/lawnstarter/react-native-picker-select/test_coverage)\n[![CircleCI](https://circleci.com/gh/lawnstarter/react-native-picker-select.svg?style=svg)](https://circleci.com/gh/lawnstarter/react-native-picker-select)\n\nA Picker component for React Native which emulates the native `<select>` interfaces for iOS and Android\n\nFor iOS, by default we are wrapping an unstyled TextInput component. You can then pass down styles to customize it to your needs.\n\nFor Android, by default we are using the native Picker component. If you prefer, you can set `useNativeAndroidPickerStyle` to false, which will also render an unstyled TextInput component. You can then pass down styles to customize it to your needs.\n\nFor either platform, you can alternatively pass down a child element of your choice that will be wrapped in a touchable area.\n\n![iOS Example](./ex-ios.gif) ![Android Example](./ex-android.gif)\n\n## [View examples on snack.expo.io](https://snack.expo.io/@lfkwtz/react-native-picker-select)\n\n## Getting Started\n\n### Installing\n\n`npm install react-native-picker-select`\n\n### Basic Usage\n\n```js\nimport RNPickerSelect from 'react-native-picker-select';\n\nexport const Dropdown = () => {\n    return (\n        <RNPickerSelect\n            onValueChange={(value) => console.log(value)}\n            items={[\n                { label: 'Football', value: 'football' },\n                { label: 'Baseball', value: 'baseball' },\n                { label: 'Hockey', value: 'hockey' },\n            ]}\n        />\n    );\n};\n```\n\n### Versioning\n\n| Component | React   |\n| --------- | ------- |\n| >= 3.0.0  | >= 16.3 |\n| < 3.0.0   | < 16.3  |\n\n### Props\n\n| Name                                            | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             | Details                  |\n| ----------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------ |\n| `onValueChange`                                 | Callback which returns `value, index`                                                                                                                                                                                                                                                                                                                                                                                                                                                                   | **required**<br>function |\n| `items`                                         | The items for the component to render<br> - Each item should be in the following format:<br>`{label: 'Orange', value: 'orange', key: 'orange', color: 'orange'}`<br>- The label and the value are required<br>- The key and color are optional<br>- The key will be set to the label if not included<br>- The value can be any data type                                                                                                                                                                | **required**<br>array    |\n| `placeholder`                                   | - An override for the default placeholder object with a label of `Select an item...` and a value of `null`<br>- An empty object can be used if you'd like to disable the placeholder entirely                                                                                                                                                                                                                                                                                                           | object                   |\n| `disabled`                                      | Disables interaction with the component                                                                                                                                                                                                                                                                                                                                                                                                                                                                 | boolean                  |\n| `value`                                         | Will attempt to locate a matching item from the `items` array by checking each item's `value` property. If found, it will update the component to show that item as selected. If the value is not found, it will default to the first item.                                                                                                                                                                                                                                                             | any                      |\n| `itemKey`                                       | Will attempt to locate a matching item from the `items` array by checking each item's `key` property. If found, it will update the component to show that item as selected. If the key is not found, it will attempt to find a matching item by `value` as above.                                                                                                                                                                                                                                       | string, number           |\n| `style`                                         | Style overrides for most parts of the component.<br>_More details in [styling](#styling)_                                                                                                                                                                                                                                                                                                                                                                                                               | object                   |\n| `pickerProps`                                   | Additional props to pass to the Picker (some props are used in core functionality so use this carefully)                                                                                                                                                                                                                                                                                                                                                                                                | object                   |\n| `Icon`                                          | Custom icon component to be rendered.<br>_More details in [styling](#styling)_                                                                                                                                                                                                                                                                                                                                                                                                                          | Component                |\n| `textInputProps`                                | Additional props to pass to the TextInput (some props are used in core functionality so use this carefully). This is iOS only unless `useNativeAndroidPickerStyle={false}`.                                                                                                                                                                                                                                                                                                                             | object                   |\n| `useNativeAndroidPickerStyle`<br>_Android only_ | The component defaults to using the native Android Picker in its un-selected state. Setting this flag to `false` will mimic the default iOS presentation where a tappable TextInput is displayed.<br>_More details in [styling](#styling)_                                                                                                                                                                                                                                                              | boolean                  |\n| `InputAccessoryView`<br>_iOS only_              | Replace the InputAcessoryView section (bar with tabbing arrown and Done button) of the opened picker with your own custom component. Can also return `null` here to hide completely. While this bar is typical on `select` elements on the web, the [interface guidelines](https://developer.apple.com/ios/human-interface-guidelines/controls/pickers/) does not include it. View the [snack](https://snack.expo.io/@lfkwtz/react-native-picker-select) to see examples on how this can be customized. | boolean                  |\n| `doneText`<br>_iOS only_                        | \"Done\" default text on the modal. Can be overwritten here                                                                                                                                                                                                                                                                                                                                                                                                                                               | string                   |\n| `onUpArrow / onDownArrow`<br>_iOS only_         | Presence enables the corresponding arrow<br>- Closes the picker<br>- Calls the callback provided                                                                                                                                                                                                                                                                                                                                                                                                        | function                 |\n| `onDonePress`<br>_iOS only_                     | Callback when the 'Done' button is pressed                                                                                                                                                                                                                                                                                                                                                                                                                                                              | function                 |\n| `onOpen / onClose`<br>_iOS only_                | Callback triggered right before the opening or closing of the picker                                                                                                                                                                                                                                                                                                                                                                                                                                    | function                 |\n| `modalProps`<br>_iOS only_                      | Additional props to pass to the Modal (some props are used in core functionality so use this carefully)                                                                                                                                                                                                                                                                                                                                                                                                 | object                   |\n\n### Styling\n\nAll properties mentioned below must be nested under the `style` prop. Examples of different styling options can be found [on the example snack](https://snack.expo.io/@lfkwtz/react-native-picker-select).\n\n#### iOS-specific\n\n-   The component wraps a TextInput without styling. You can target the TextInput styling with `inputIOS`.\n-   Other styles that can be modified for iOS are named `inputIOSContainer`, `placeholder`, `viewContainer`, `chevronContainer`, `chevron`, `chevronUp`, `chevronDown`, `chevronActive`, `done`, `modalViewTop`, `modalViewMiddle`, and `modalViewBottom`\n\n#### Android-specific\n\n-   The native Picker in its inactive state acts looks similar to a TextInput, but it has limitations on custom styling. Any styling that is possible can be applied via `inputAndroid`.\n-   You can add some styling customization to the active-state native Picker, [but that requires modifying some xml files](https://stackoverflow.com/a/39141949/1437023)\n-   If you set the prop `useNativeAndroidPickerStyle` to false, the component will allow a few other style objects: `inputAndroidContainer`, `placeholder`, and `inputAndroid`\n-   Other styles that can be modified for Android are named `headlessAndroidContainer` and `viewContainer`\n\n### Icon\n\n-   If a component is passed in via the `Icon` prop - it will be rendered with `{ position: 'absolute', right: 0 }` applied to its wrapping container. You can modify these values and add additional spacing to position the icon as needed by modifying `iconContainer`. You'll probably also want to add some `paddingRight` to your input styling to avoid any longer text appearing behind the icon.\n-   You can pass a component of your choosing (css, image, svg, etc..) for use as the icon. For ease of use, consider a library such as [react-native-shapes](https://github.com/lfkwtz/react-native-shapes) or [react-native-vector-icons](https://github.com/oblador/react-native-vector-icons).\n-   Examples of different icons and their usage can be found [on the example snack](https://snack.expo.io/@lfkwtz/react-native-picker-select).\n\n## Testing\n\nThis component has been tested on React Native v0.51 - v0.59\n\n[![BrowserStack](https://i.imgur.com/cOdhMed.png)](https://www.browserstack.com/)\n\n## License\n\nreact-native-picker-select is [MIT licensed](https://github.com/lawnstarter/react-native-picker-select/tree/master/LICENSE) and built with :heart: in Austin, TX by the team at [LawnStarter](https://lawnstarter.com)\n","readmeFilename":"README.md"}