react_native_simple_dropdown_select_list
v1.0.8
Published
π Simple selection dropdown list π
Downloads
49
Maintainers
Readme
| | | | | | - | -- | --- |---- | | | |
Compatibility
Expo β | iOS β | Android β
β Installation
$ npm install react_native_simple_dropdown_select_list
OR
$ yarn add react_native_simple_dropdown_select_list
π Example for use π
import { SelectList } from 'react_native_simple_dropdown_select_list';
import { useTheme } from 'styled-components/native';
const App = () => {
const [selected, setSelected] = React.useState("");
const theme = useTheme();
const data = [
{ key: '1', value: 'Automotive' },
{ key: '2', value: 'Food and drinks' },
{ key: '3', value: 'Beauty' },
{ key: '4', value: 'Home' },
{ key: '5', value: 'Eletronic' },
{ key: '6', value: 'Games' },
];
return(
<SelectList
//requireds
data={data}
whatWithSelected={value => setSelected(value)}
maxHeightList={150}
placeholder="Select a category"
notFoundText="Date not found"
valueToBeSaved="key"
//optionals
afterSelecting={() => console.log('return function')}
containerStyle={{ width: 200, borderColor: 'black' }}
containerDataStyle={{ width: 200, borderColor: 'gray' }}
infoFontStyle={{ fontSize: 18, fontWeight: 'bold' }}
containerFontsStyle={{ fontSize: 18, fontWeight: 'normal' }}
/>
-- USING GLOBAL THEME --
<SelectList
//requireds
data={data}
whatWithSelected={value => setSelected(value)}
maxHeightList={150}
placeholder="Select a category"
notFoundText="Date not found"
valueToBeSaved="key"
//optionals
afterSelecting={() => console.log('return function')}
containerStyle={{ width: 300, borderColor: theme.colors.primary }}
containerDataStyle={{width: 300, borderColor: theme.colors.primary }}
infoFontStyle={{ fontSize: 18, fontFamily: theme.fonts.regular }}
containerFontsStyle={{ fontSize: 18, fontFamily: theme.fonts.bold }}
/>
)
};
π§ General Props
| Name | Type | Required | Description | | ---- | ---- | --- |----------- | | data| Array[object]| β | Data passed to the view in the component | initialListValue| Object| β| List initial value | notFoundText| String| β | Text in case of error when reading data | valueToBeSaved| Object| β | value that will be saved in your local state | whatWithSelected| Function| β | Fn to set Selected option value which will be stored in your local state | afterSelecting| Function| β| Trigger an action when option is selected | maxHeightList| Number| β | maximum size of the list to be re-rendered | placeholder| String| β | Placeholder text that will be displayed in the select box | containerStyle| ViewStyle| β| override styles of the container | containerFontsStyle| TextStyle| β| override container font styles | containerDataStyle| ViewStyle| β| override styles of the data container | infoFontStyle| TextStyle| β| override data font styles | icon| JSX Element| β| Add your own icon