mahdi-wheel
v1.0.2
Published
<p> <img src="http://img.shields.io/npm/v/react-native-wheel-picker-android.svg" /> <img src="https://img.shields.io/npm/dm/react-native-wheel-picker-android.svg" /> <img src="https://img.shields.io/npm/dt/react-native-wheel-picker-android.svg" /> </p
Downloads
5
Readme
React native mahdi picker
A simple Wheel Picker
Example
You can clone the repo and run example from ./example folder
android Installation
npm install mahdi_wheel
ios installation
npm install mahdi_wheel
npm install @react-native-community/picker
Usage
import {
WheelPicker,
TimePicker,
DatePicker
} from "mahdi_wheel";
import React, { Component } from "react";
import { AppRegistry, StyleSheet, Text, View, Button } from "react-native";
const wheelPickerData = [
"sunday",
"monday",
"tuesday",
"wednesday",
"thursday",
"friday"
];
class MyPicker extends Component {
state = {
selectedItem: 0
};
onItemSelected = selectedItem => {
this.setState({ selectedItem });
};
onPress = () => {
this.setState({ selectedItem: 3 });
};
render() {
return (
<View style={styles.container}>
<Button title={"Select third element"} onPress={this.onPress} />
<Text>Selected position: {this.state.selectedItem}</Text>
<WheelPicker
selectedItem={this.state.selectedItem}
data={wheelPickerData}
onItemSelected={this.onItemSelected}
/>
</View>
);
}
}
module.exports = MyPicker;
Props
| Prop | Default | Type | Description |
| :------------ |:---------------:| :---------------:| :-----|
| onItemSelected | - | func
| Returns selected position |
| data | - | Array<string>
| Data array |
| isCyclic | false | bool
| Make Wheel Picker cyclic |
| selectedItemTextColor | black | string
| Wheel Picker's selected Item text color |
| selectedItemTextSize | 16 | number
| Wheel Picker's selected Item text size |
| selectedItemTextFontFamily | - | font-family
| Wheel Picker's selected Item font |
| itemTextColor | grey | string
| Wheel Picker's Item Text Color |
| itemTextSize | 16 | number
| Wheel Picker's Item text size |
| itemTextFontFamily | - | font-family
| Wheel Picker's Item font |
| selectedItem | 0 | number
| Current item position |
| initPosition | 0 | number
| Initial item position |
| indicatorColor | black | string
| Indicator color |
| hideIndicator | - | boolean
| Hide indicator |
| indicatorWidth | 1 | number
| Indicator width |
| backgroundColor | transparent | string
| Wheel Picker background color |
| disabled | undefind | bool
| Disable picker selection |