Search
 
SCRIPT & CODE EXAMPLE
 

JAVASCRIPT

react-native-dropdown-picker

#go to the wesite and read the docs
Web_link: https://hossein-zare.github.io/react-native-dropdown-picker-website/docs/
    
#sample: 
#installation
npm install react-native-dropdown-picker

const [facultyOpen, setFacultyOpen] = useState(false);
const [facultyValue, setFacultyValue] = useState('electrical');
const [faculty, setFaculty] = useState([
    { label: 'Electrical & Computer Engineering', value: 'electrical' },
    { label: 'Civil Engineering', value: 'civil' },
    { label: 'Mechanical Engineering', value: 'mechanical' },
]);
#after-return
#used tailwind for style. delete all tw`` part if you don't use tailwind css
<View style={[tw`mb-3 z-50`]}>
          <Text
            style={[
              tw`font-semibold text-purple-600 ml-1 mb-1`,
              { fontSize: 18 },
            ]}
          >
            Faculty
          </Text>
          <DropDownPicker
            open={facultyOpen}
            value={facultyValue}
            items={faculty}
            setValue={setFacultyValue}
            setItems={setFaculty}
            setOpen={setFacultyOpen}
            style={[tw`bg-gray-200 w-full px-4 py-3 border-0`]}
            containerStyle={[tw`border-0 bg-gray-200 rounded-lg`]}
            dropDownContainerStyle={[
              tw``,
              {
                backgroundColor: '#E5E7EB',
                borderRadius: 10,
                zIndex: 1,
                borderWidth: 0,
              },
            ]}
          />
        </View>
Comment

react native dropdown

// well designed multi select works with native base

import MultiSelectInput from 'native-base-select';

// ...

const [language, setLanguage] = React.useState({
  value: '',
  list: [
    { _id: 1, name: 'Hindi' },
    { _id: 2, name: 'English' },
    { _id: 3, name: 'Bengali' },
    { _id: 4, name: 'Marathi' },
    { _id: 5, name: 'Telugu' },
    { _id: 6, name: 'Tamil' },
    { _id: 7, name: 'Gujarati' },
    { _id: 8, name: 'Urdu' },
    { _id: 9, name: 'Kannada' },
    { _id: 10, name: 'Odia' },
    { _id: 11, name: 'Malayalam' },
    { _id: 12, name: 'Punjabi' },
    { _id: 13, name: 'Assamese' },
    { _id: 14, name: 'Maithili' },
    { _id: 15, name: 'Sanskrit' },
    { _id: 16, name: 'Nepali' },
    { _id: 17, name: 'Dzongkha' },
    { _id: 18, name: 'Bhojpuri' },
    { _id: 19, name: 'Tibetan' },
    { _id: 20, name: 'Sinhalese' },
    { _id: 21, name: 'Khasi' },
  ],
  selectedList: [],
  error: '',
});

<MultiSelectInput
  label="Language"
  placeholder="Select at least 2 Language"
  value={language.value}
  list={language.list}
  selectedList={language.selectedList}
  onSelection={(value: any) => {
    setLanguage({
      ...language,
      value: value.text,
      selectedList: value.selectedList,
      error: '',
    });
  }}
  errorText={language.error}
/>;
Comment

PREVIOUS NEXT
Code Example
Javascript :: react native image zoom viewer 
Javascript :: array.splice 
Javascript :: javascript .target 
Javascript :: nodejs sqlite create db if not exists 
Javascript :: filter in javascript practice exercise 
Javascript :: fluent validation email address regex 
Javascript :: meteor create package 
Javascript :: js text match 
Javascript :: firebase update data 
Javascript :: react native choose simulator 
Javascript :: update karma jasmine to specific version 
Javascript :: ajax post request javascript 
Javascript :: get row data in datatable 
Javascript :: js how to filter range imutable array 
Javascript :: setinterval 
Javascript :: js get formatted time 
Javascript :: can be converted to number js 
Javascript :: electron vue printer 
Javascript :: remove last tag in dom javascript 
Javascript :: how to wait till jquery post request has been made 
Javascript :: chrome storage local update 
Javascript :: JavaScript catch() method 
Javascript :: how to use react-native-vector-icons 
Javascript :: navigation scroll react 
Javascript :: javascript regex not in a set of characters 
Javascript :: react switch case 
Javascript :: Warning: Internal React error: Expected static flag was missing. Please notify the React team. 
Javascript :: js variable to string 
Javascript :: js iterating set 
Javascript :: js delete all from array 
ADD CONTENT
Topic
Content
Source link
Name
2+8 =