1.3.5 • Published 9 years ago

react-native-selection v1.3.5

Weekly downloads
2
License
ISC
Repository
github
Last release
9 years ago

React-Native-Selection

Edit name

Select option in React Native

Work it !

Demo

Install https://www.npmjs.com/package/react-native-selection

  1. Run npm install react-native-selection --save
  2. Run npm install react-native-vector-icons --save
  3. Run react-native link react-native-vector-icons

How to install https://github.com/oblador/react-native-vector-icons

Usage

'use strict';

var React = require('react-native');
var Selection = require('react-native-selection');

export default class App extends React.Component {

  returnDataOnSelection(e){
    alert('Value : ' + e.value + ' Name : ' + e.name);
  }
  
  render() {
    const options = [
      {
        name: 'Thailand',
        value: 1,
        icon: 'facebook',
      },
      {
        name: 'China',
        value: 2,
        icon: '',
      },
      {
        name: 'Japan',
        value: 3,
        icon: '',
      },
    ];
    return (
      <Selection 
        title="Show you title on selection" 
        options={options} 
        onSelection={(e)=>this.returnDataOnSelection.bind(this, e)}
        style={{
          body: null,
          option: null,
        }}
        iconSize={20}
        iconColor="#eee"
      />
    );
  }
}

Props

Component accepts several self-descriptive properties:

  • onSelection (Function) - Return event ( value , name ).
  • options (array) - add you option for select.
  • title (String) - text for default value.
  • mode (String) - (None Future).
  • iconSize (Number) - icon size no default.
  • iconColor (String) - icon color no default.
  • style (array) - customize you style add ( body: null , option: null )

Style

  body: {
      width: 300,
      backgroundColor: '#ffffff',
      maxHeight: 300,
      borderRadius: 5,
      overflow: 'hidden',
  },
  option: {
      width: 300,
      padding: 10,
      borderBottomWidth: 1,
      borderBottomColor: '#cccccc',
      flexDirection: 'row',
  }
1.3.5

9 years ago

1.3.4

9 years ago

1.3.3

9 years ago

1.3.2

9 years ago

1.3.1

9 years ago

1.3.0

9 years ago

1.2.9

9 years ago

1.2.8

9 years ago

1.2.7

9 years ago

1.2.5

9 years ago

1.2.4

9 years ago

1.2.3

9 years ago

1.2.2

9 years ago

1.2.1

9 years ago

1.2.0

9 years ago

1.1.9

9 years ago

1.1.8

9 years ago

1.1.7

9 years ago

1.1.6

9 years ago

1.1.5

9 years ago

1.1.4

9 years ago

1.1.3

9 years ago

1.1.2

9 years ago

1.1.1

9 years ago

1.1.0

9 years ago

1.0.9

9 years ago

1.0.8

9 years ago

1.0.7

9 years ago

1.0.5

9 years ago

1.0.4

9 years ago

1.0.3

9 years ago

1.0.2

9 years ago

1.0.1

9 years ago

1.0.0

9 years ago