choerodon-ui
Version:
An enterprise-class UI design language and React-based implementation
24 lines (23 loc) • 966 B
JavaScript
import React from 'react';
import { getTodayTime, getTodayTimeStr, isAllowedDate } from '../util/';
export default function TodayButton(_ref) {
var prefixCls = _ref.prefixCls,
locale = _ref.locale,
value = _ref.value,
timePicker = _ref.timePicker,
disabled = _ref.disabled,
disabledDate = _ref.disabledDate,
onToday = _ref.onToday,
text = _ref.text;
var localeNow = (!text && timePicker ? locale.now : text) || locale.today;
var disabledToday = disabledDate && !isAllowedDate(getTodayTime(value), disabledDate);
var isDisabled = disabledToday || disabled;
var disabledTodayClass = isDisabled ? "".concat(prefixCls, "-today-btn-disabled") : '';
return React.createElement("a", {
className: "".concat(prefixCls, "-today-btn ").concat(disabledTodayClass),
role: "button",
onClick: isDisabled ? null : onToday,
title: getTodayTimeStr(value)
}, localeNow);
}
//# sourceMappingURL=TodayButton.js.map