UNPKG

choerodon-ui

Version:

An enterprise-class UI design language and React-based implementation

24 lines (23 loc) 966 B
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