Browse Source

Update example

master
Henning Hall 6 years ago
parent
commit
e9274ab403
2 changed files with 25 additions and 2 deletions
  1. +7
    -2
      example/src/examples/Advanced.js
  2. +18
    -0
      example/src/propPickers/MinuteInterval.js

+ 7
- 2
example/src/examples/Advanced.js View File

@ -10,6 +10,7 @@ import ModePicker from '../propPickers/ModePicker';
import TextColor from '../propPickers/TextColor'; import TextColor from '../propPickers/TextColor';
import TimeZoneOffsetInMinutes from '../propPickers/TimeZoneOffsetInMinutes'; import TimeZoneOffsetInMinutes from '../propPickers/TimeZoneOffsetInMinutes';
import PropSlider from '../PropSlider'; import PropSlider from '../PropSlider';
import MinuteInterval from '../propPickers/MinuteInterval';
Date.prototype.addHours = function (h) { Date.prototype.addHours = function (h) {
this.setTime(this.getTime() + (h * 60 * 60 * 1000)); this.setTime(this.getTime() + (h * 60 * 60 * 1000));
@ -33,6 +34,7 @@ export default class Advanced extends Component {
minDate: defaultMinDate, minDate: defaultMinDate,
maxDate: defaultMaxDate, maxDate: defaultMaxDate,
timeZoneOffsetInMinutes: undefined, timeZoneOffsetInMinutes: undefined,
minuteInterval: 1,
} }
render() { render() {
@ -42,7 +44,7 @@ export default class Advanced extends Component {
date={this.state.chosenDate} date={this.state.chosenDate}
onDateChange={this.setDate} onDateChange={this.setDate}
locale={this.state.locale} locale={this.state.locale}
minuteInterval={1}
minuteInterval={this.state.minuteInterval}
minimumDate={this.state.minDate} minimumDate={this.state.minDate}
maximumDate={this.state.maxDate} maximumDate={this.state.maxDate}
fadeToColor={this.props.backgroundColor} fadeToColor={this.props.backgroundColor}
@ -82,7 +84,10 @@ export default class Advanced extends Component {
name: 'date', component: name: 'date', component:
<DateChange value={this.state.chosenDate} onChange={chosenDate => this.setState({ chosenDate })} /> <DateChange value={this.state.chosenDate} onChange={chosenDate => this.setState({ chosenDate })} />
}, },
{ name: 'minuteInterval' },
{
name: 'minuteInterval', component:
<MinuteInterval value={this.state.minuteInterval} onChange={minuteInterval => this.setState({ minuteInterval })} />
},
{ {
name: 'minDate', component: name: 'minDate', component:
<MinMaxDateChange value={this.state.minDate} onChange={minDate => this.setState({ minDate })} <MinMaxDateChange value={this.state.minDate} onChange={minDate => this.setState({ minDate })}

+ 18
- 0
example/src/propPickers/MinuteInterval.js View File

@ -0,0 +1,18 @@
import React, { Component } from 'react';
import {Button } from 'react-native';
export default class extends Component {
render() {
return (
<React.Fragment>
{[1, 5, 10, 15].map(minutes =>
<Button
key={minutes}
title={minutes + ' min'}
onPress={() => this.props.onChange(minutes)}
/>)}
</React.Fragment>
);
}
}

Loading…
Cancel
Save