1.3.5 • Published 10 years ago

react-native-selection v1.3.5

Weekly downloads
2
License
ISC
Repository
github
Last release
10 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

10 years ago

1.3.4

10 years ago

1.3.3

10 years ago

1.3.2

10 years ago

1.3.1

10 years ago

1.3.0

10 years ago

1.2.9

10 years ago

1.2.8

10 years ago

1.2.7

10 years ago

1.2.5

10 years ago

1.2.4

10 years ago

1.2.3

10 years ago

1.2.2

10 years ago

1.2.1

10 years ago

1.2.0

10 years ago

1.1.9

10 years ago

1.1.8

10 years ago

1.1.7

10 years ago

1.1.6

10 years ago

1.1.5

10 years ago

1.1.4

10 years ago

1.1.3

10 years ago

1.1.2

10 years ago

1.1.1

10 years ago

1.1.0

10 years ago

1.0.9

10 years ago

1.0.8

10 years ago

1.0.7

10 years ago

1.0.5

10 years ago

1.0.4

10 years ago

1.0.3

10 years ago

1.0.2

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago