- const panel = this.props.panel;
- const extraProps = {
- ref: this.savePanelRef,
- defaultValue: this.state.value || panel.props.defaultValue,
- onChange: createChainedFunction(panel.props.onChange, this.onPanelChange),
- onClear: createChainedFunction(panel.props.onClear, this.onPanelClear),
- };
+ const {
+ prefixCls, placeholder, disabledHours,
+ disabledMinutes, disabledSeconds, hideDisabledOptions, inputReadOnly,
+ allowEmpty, showHour, showMinute, showSecond, defaultOpenValue, clearText,
+ addon, use12Hours, focusOnOpen, onKeyDown, hourStep, minuteStep, secondStep,
+ } = this.props;
+ return (
+ <Panel
+ clearText={clearText}
+ prefixCls={`${prefixCls}-panel`}
+ ref={this.savePanelRef}
+ value={this.state.value}
+ inputReadOnly={inputReadOnly}
+ onChange={this.onPanelChange}
+ onClear={this.onPanelClear}
+ defaultOpenValue={defaultOpenValue}
+ showHour={showHour}
+ showMinute={showMinute}
+ showSecond={showSecond}
+ onEsc={this.onEsc}
+ allowEmpty={allowEmpty}
+ format={this.getFormat()}
+ placeholder={placeholder}
+ disabledHours={disabledHours}
+ disabledMinutes={disabledMinutes}
+ disabledSeconds={disabledSeconds}
+ hideDisabledOptions={hideDisabledOptions}
+ use12Hours={use12Hours}
+ hourStep={hourStep}
+ minuteStep={minuteStep}
+ secondStep={secondStep}
+ addon={addon}
+ focusOnOpen={focusOnOpen}
+ onKeyDown={onKeyDown}
+ />
+ );
+ }