React native custom timepicker (24 hours format) for iOS
$ npm i react-native-timepicker --saveimport React, {
AppRegistry,
Component,
View,
StyleSheet
} from 'react-native';
import TimePicker from 'react-native-timepicker';
export default class App extends Component {
constructor() {
super();
}
_onValueChange = (hour, minute) => {
console.log("Selected time:", hour, ':', minute);
};
render() {
return (
<View style={styles.container}>
<TimePicker
style={styles.picker}
selectedHour={0}
selectedMinute={30}
minuteInterval={5}
onValueChange={this._onValueChange}
loop={true} />
</View>
);
}
};
const styles = StyleSheet.create({
container: {
flex: 1,
backgroundColor: '#D9D9D9'
},
picker: {
backgroundColor: '#E5E5E5'
}
});
AppRegistry.registerComponent('App', () => App);| Prop | Default | Type | Description |
|---|---|---|---|
| selectedHour | 0 | number |
Set default hour |
| selectedMinute | 0 | number |
Set default minute |
| minuteInterval | 1 | number |
Set interval at which minutes can be selected |
| loop | false | bool |
Set component wrap around property |
| style | {...} | style |
Set style for timepicker container |
| Prop | Params | Type | Description |
|---|---|---|---|
| onValueChange | hour, minute |
function |
onValueChange method is called when hours or minutes value was changed |
