rn_ui_dropdown
is a customizable dropdown component for React Native that allows you to easily add a dropdown menu with options, selection handling, and dynamic rendering. It provides both single-select and multi-select modes
import RnUiDropdown from 'rn_ui_dropdown';
const [selectedLocId, setSelectedLocId] = useState < any > null;
const locationList = [
{value: 1, label: 'Delhi'},
{value: 2, label: 'Mumbai'},
{value: 3, label: 'Bengaluru'},
{value: 4, label: 'Goa'},
{value: 5, label: 'Chennai'},
{value: 6, label: 'Jaipur'},
{value: 7, label: 'Hyderabad'},
];
<RnUiDropdown
multiSelect={false}
options={locationList}
bindingProp={'value'}
displayProp={'label'}
selectedOption={selectedLocId}
onSelectionChange={(val: any) => setSelectedLocId(val)}
/>;
import RnUiDropdown from 'rn_ui_dropdown';
const [selectedLocId, setSelectedLocId] = useState < any > [];
const locationList = [
{value: 1, label: 'Delhi'},
{value: 2, label: 'Mumbai'},
{value: 3, label: 'Bengaluru'},
{value: 4, label: 'Goa'},
{value: 5, label: 'Chennai'},
{value: 6, label: 'Jaipur'},
{value: 7, label: 'Hyderabad'},
];
<RnUiDropdown
multiSelect={true}
options={locationList}
bindingProp={'value'}
displayProp={'label'}
selectedOption={selectedLocId}
onSelectionChange={(val: any) => setSelectedLocId(val)}
/>;
The list/array of object where every object represents an option.
The variable/state which contains the selected option.
Boolean to switch to single-select/multi-select mode. In case of single-select, pass single value (null for default) in selectedOption. And for multi-select, pass array in selectedOption ([] for default).
The property of option which is stored in state specified as 'selectedOption'.
The property of option which is displayed when an option is selected.
Style for overall dropdown.
Style for the area of selected option.
Style for the text of selected option.
Style for the options.
Style for the text of options.
Style for the search box.
Style for the text inside search box.
Placeholder text for dropdown when no option is selected
Placeholder text for search box
The function which is called when an option is selected.
The optional function which is called when search text is changed. By default, when search text changes, it filters the options based on the text.