react-native-fully-customizable-papplethemes-dropdown
A fully custom react-native dropdown by "PappleThemes" for both Android & iOS where you have complete access over font size, font color, position of the dropdown, height and width of dropdown, dropdown image and also the overlay color.
Features
- Pure JS.
- Compatible with both iOS and Android.
- Highly customizable.
- Same type of appearance in both iOS and Android
- Control over font size, font family, font color.
- Control over dropdown height, width and position.
- Control over overlay color.
- Control over dropdown image.
- Control over dropdown image style.
- Multiple dropdowns supported.
Demo
Installation
npm i react-native-fully-customizable-papplethemes-dropdown
Usage
Import this module:
Basic Usage
thisstate = showDropDownMonth: false selectedMonth: 'Select month' dropDownData: 'January' 'February' 'March' 'April' 'May' 'June' { this} { this} <PappleDropDown showDropDown=true openCloseDropDown=thisopenCloseDropDown selectedValue=thisstateselectedMonth dropDownData=thisstatedropDownData onSelectItem=thisonSelectItem/>
Props
Prop | Type | Optional | Default | Description |
---|---|---|---|---|
showDropDown |
bool | Yes | false | show/hide dropdown component. |
selectedValue |
string | No | Please select | selectedValue has the value which we just selected. |
dropDownData |
array | No | [ ] | data for dropdown. |
openCloseDropDown |
function | No | control open or close dropdown. | |
onSelectItem |
function | No | select an option from dropdown. | |
addDropDownImage |
bool | Yes | false | if given true, you can add your own dropdown arrow image. |
dropdownImage |
function | Yes | path to dropdown image. | |
buttonContainerStyle |
style | Yes | style for click area on which dropdown should appear. | |
dropDownContainerStyle |
style | Yes | style for position, height and width of dropdown. | |
singleCellStyle |
style | Yes | style for dropdown single cell. | |
dropDownTextStyle |
style | Yes | style for the text inside the dropdown container. | |
overlayStyle |
style | Yes | rgba(0,0,0,0.1) | style to overlay background. |
dropdownImageStyle |
style | Yes | style for dropdown arrow. |