12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- import { VALIDATE_STATUS, BASE_CLASS_PREFIX } from '../base/constants';
- import { numbers as popoverNumber, strings as POPOVER_STRINGS } from '../popover/constants';
- const dayItemClasses = {
- DAY_TODAY: `${BASE_CLASS_PREFIX}-datepicker-day-today`,
- DAY_IN_RANGE: `${BASE_CLASS_PREFIX}-datepicker-day-inrange`,
- DAY_HOVER: `${BASE_CLASS_PREFIX}-datepicker-day-inhover`,
- DAY_SELECTED: `${BASE_CLASS_PREFIX}-datepicker-day-selected`,
- DAY_SELECTED_START: `${BASE_CLASS_PREFIX}-datepicker-day-selected-start`,
- DAY_SELECTED_END: `${BASE_CLASS_PREFIX}-datepicker-day-selected-end`,
- DAY_DISABLED: `${BASE_CLASS_PREFIX}-datepicker-day-disabled`,
- DAY_HOVER_DAY: `${BASE_CLASS_PREFIX}-datepicker-day-hoverday`,
- DAY_HOVER_DAY_OFFSET: `${BASE_CLASS_PREFIX}-datepicker-day-hoverday-offset`,
- DAY_IN_OFFSET_RANGE: `${BASE_CLASS_PREFIX}-datepicker-day-inoffsetrange`,
- DAY_SELECTED_RANGE_HOVER: `${BASE_CLASS_PREFIX}-datepicker-day-selectedrange-hover`,
- DAY_OFFSET_RANGE_START: `${BASE_CLASS_PREFIX}-datepicker-day-offsetrange-start`,
- DAY_OFFSET_RANGE_END: `${BASE_CLASS_PREFIX}-datepicker-day-offsetrange-end`,
- DAY_SELECTED_START_AFTER_HOVER: `${BASE_CLASS_PREFIX}-datepicker-day-selected-start-afterhover`,
- DAY_SELECTED_END_BEFORE_HOVER: `${BASE_CLASS_PREFIX}-datepicker-day-selected-end-beforehover`,
- DAY_HOVER_DAY_BEFORE_RANGE: `${BASE_CLASS_PREFIX}-datepicker-day-hoverday-beforerange`,
- DAY_HOVER_DAY_AFTER_RANGE: `${BASE_CLASS_PREFIX}-datepicker-day-hoverday-afterrange`,
- DAY_HOVER_DAY_IN_RANGE: `${BASE_CLASS_PREFIX}-datepicker-day-hoverday-inrange`,
- DAY_HOVER_DAY_AROUND_SINGLE_SELECTED: `${BASE_CLASS_PREFIX}-datepicker-day-hoverday-around-singleselected`,
- } as const;
- const cssClasses = {
- PREFIX: `${BASE_CLASS_PREFIX}-datepicker`,
- NAVIGATION: `${BASE_CLASS_PREFIX}-datepicker-navigation`,
- PANEL_YAM: `${BASE_CLASS_PREFIX}-datepicker-panel-yam`,
- MONTH: `${BASE_CLASS_PREFIX}-datepicker-month`,
- WEEKDAY: `${BASE_CLASS_PREFIX}-datepicker-weekday`,
- WEEKS: `${BASE_CLASS_PREFIX}-datepicker-weeks`,
- WEEK: `${BASE_CLASS_PREFIX}-datepicker-week`,
- DAY: `${BASE_CLASS_PREFIX}-datepicker-day`,
- ...dayItemClasses,
- } as const;
- const formatToken = {
- FORMAT_FULL_DATE: 'yyyy-MM-dd',
- FORMAT_TIME_PICKER: 'HH:mm:ss',
- FORMAT_DATE_TIME: 'yyyy-MM-dd HH:mm:ss',
- FORMAT_YEAR_MONTH: 'yyyy-MM',
- } as const;
- const strings = {
- DEFAULT_SEPARATOR_MULTIPLE: ',',
- DEFAULT_SEPARATOR_RANGE: ' ~ ',
- SIZE_SET: ['small', 'default', 'large'],
- TYPE_SET: ['date', 'dateRange', 'year', 'month', 'dateTime', 'dateTimeRange'],
- PRESET_POSITION_SET: ['left', 'right', 'top', 'bottom'],
- DENSITY_SET: ['default', 'compact'],
- PANEL_TYPE_LEFT: 'left',
- PANEL_TYPE_RIGHT: 'right',
- STATUS: VALIDATE_STATUS,
- POSITION_SET: POPOVER_STRINGS.POSITION_SET,
- POSITION_INLINE_INPUT: 'leftTopOver',
- ...formatToken,
- } as const;
- const numbers = {
- WEEK_START_ON: 0, // Take the day of the week as the first day of the week, 0 for Sunday, 1 for Monday, and so on
- WEEK_HEIGHT: 36, // Date per line height 36px
- SPACING: popoverNumber.SPACING, // Floating distance trigger interval
- SPACING_INSET_INPUT: 1,
- } as const;
- export { cssClasses, strings, numbers };
|