/react-native-picker-cascader

Picker select cascader dropdown developed in react native for Android and IOS

Primary LanguageJavaScriptMIT LicenseMIT

react native picker cascader / multilevel dropdown

Installation

npm install --save react-native-picker-cascader / multilevel-dropdown

How to Use

import PickerCascader  from 'react-native-picker-cascader';

<PickerCascader style={{ padding: 10 }} data={[
          {
            key: '1', text: 'Australia', children: [{
              key: '2', text: 'New South Wales',
              children: [{ key: '3', text: 'Sydney' }, { key: '4', text: 'Wollongong' }]
            },
            {
              key: '5', text: 'Victoria',
              children: [{ key: '6', text: 'Melbourne' }, { key: '7', text: 'Geelong' }]
            }
            ]
          },
          {
            key: '10', text: 'Canada',
            children: [
              {
                key: '11', text: 'Alberta', children: [{ key: '12', text: 'Calgary' },
                { key: '13', text: 'Brooks' }]
              },
              {
                key: '14', text: 'British Columbia', children: [{ key: '15', text: 'Vancouver' },
                { key: '16', text: 'Vernon' }]
              }

            ]
          },
          {
            key: '20', text: 'United States',
            children: [
              {
                key: '21', text: 'New York', children: [{ key: '22', text: 'Albany' },
                { key: '23', text: 'Norwich' }]
              },
              {
                key: '24', text: 'Pennsylvania', children: [{ key: '25', text: 'Farrell' },
                { key: '26', text: 'Parker' }]
              }

            ]
          }
        ]}
          onValueChange={(item) => this.valueChanged(item)}>
          >
        </PickerCascader>
        

demo

props

prop Description
data Datasource for control, JavaScript object, if you want to bind json use json.Parse() to convert to JS object
onValueChange Event, will give you selected item, key as '~' separated and values as | separated

npm

https://www.npmjs.com/package/react-native-picker-cascader

Libraries Used

https://github.com/jacklam718/react-native-popup-dialog @jacklam718

Developed By

Asif Sharif

License

MIT