UNPKG

927 BJavaScriptView Raw
1import React from 'react';
2import { getTodayTimeStr, getTodayTime, isAllowedDate } from '../util/';
3
4export default function TodayButton(_ref) {
5 var prefixCls = _ref.prefixCls,
6 locale = _ref.locale,
7 value = _ref.value,
8 timePicker = _ref.timePicker,
9 disabled = _ref.disabled,
10 disabledDate = _ref.disabledDate,
11 onToday = _ref.onToday,
12 text = _ref.text;
13
14 var localeNow = (!text && timePicker ? locale.now : text) || locale.today;
15 var disabledToday = disabledDate && !isAllowedDate(getTodayTime(value), disabledDate);
16 var isDisabled = disabledToday || disabled;
17 var disabledTodayClass = isDisabled ? prefixCls + '-today-btn-disabled' : '';
18 return React.createElement(
19 'a',
20 {
21 className: prefixCls + '-today-btn ' + disabledTodayClass,
22 role: 'button',
23 onClick: isDisabled ? null : onToday,
24 title: getTodayTimeStr(value)
25 },
26 localeNow
27 );
28}
\No newline at end of file