@fe6/water-pro
Version:
An enterprise-class UI design language and Vue-based implementation
28 lines (26 loc) • 701 B
JSX
function noop() {}
const TimePickerButton = (_, { attrs }) => {
const {
prefixCls,
locale,
showTimePicker,
timePickerDisabled,
onCloseTimePicker = noop,
onOpenTimePicker = noop,
} = attrs;
const className = {
[`${prefixCls}-time-picker-btn`]: true,
[`${prefixCls}-time-picker-btn-disabled`]: timePickerDisabled,
};
let onClick = noop;
if (!timePickerDisabled) {
onClick = showTimePicker ? onCloseTimePicker : onOpenTimePicker;
}
return (
<a class={className} role="button" onClick={onClick}>
{showTimePicker ? locale.dateSelect : locale.timeSelect}
</a>
);
};
TimePickerButton.inheritAttrs = false;
export default TimePickerButton;