From 518b852e8bd9c50a6c5c7e84cddecb5c94ebb5b6 Mon Sep 17 00:00:00 2001 From: MG12 Date: Sat, 12 Dec 2015 20:34:00 +0800 Subject: add new options about disabled time --- src/TimePicker.jsx | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) (limited to 'src/TimePicker.jsx') diff --git a/src/TimePicker.jsx b/src/TimePicker.jsx index 3e331f1..fb855e2 100644 --- a/src/TimePicker.jsx +++ b/src/TimePicker.jsx @@ -34,9 +34,10 @@ const Picker = React.createClass({ style: PropTypes.object, className: PropTypes.string, showSecond: PropTypes.bool, - hourOptions: PropTypes.array, - minuteOptions: PropTypes.array, - secondOptions: PropTypes.array, + disabledHours: PropTypes.array, + disabledMinutes: PropTypes.array, + disabledSeconds: PropTypes.array, + hideDisabledOptions: PropTypes.bool, onChange: PropTypes.func, onOpen: PropTypes.func, onClose: PropTypes.func, @@ -54,6 +55,10 @@ const Picker = React.createClass({ allowEmpty: true, showHour: true, showSecond: true, + disabledHours: null, + disabledMinutes: null, + disabledSeconds: null, + hideDisabledOptions: false, placement: 'bottomLeft', onChange: noop, onOpen: noop, @@ -145,7 +150,7 @@ const Picker = React.createClass({ }, getPanelElement() { - const { prefixCls, defaultValue, locale, placeholder, hourOptions, minuteOptions, secondOptions, allowEmpty, showHour, showSecond, gregorianCalendarLocale, value } = this.props; + const { prefixCls, defaultValue, locale, placeholder, disabledHours, disabledMinutes, disabledSeconds, hideDisabledOptions, allowEmpty, showHour, showSecond, gregorianCalendarLocale, value } = this.props; let calendarLocale; if (value) { calendarLocale = value.locale; @@ -170,9 +175,10 @@ const Picker = React.createClass({ allowEmpty={allowEmpty} formatter={this.getFormatter()} placeholder={placeholder} - hourOptions={hourOptions} - minuteOptions={minuteOptions} - secondOptions={secondOptions} + disabledHours={disabledHours} + disabledMinutes={disabledMinutes} + disabledSeconds={disabledSeconds} + hideDisabledOptions={hideDisabledOptions} /> ); }, -- cgit v1.2.3