1
0

constants.ts 1.0 KB

12345678910111213141516171819202122232425262728293031323334
  1. import { VALIDATE_STATUS, BASE_CLASS_PREFIX } from '../base/constants';
  2. import { strings as inputStrings } from '../input/constants';
  3. const TYPE_TIME_PICKER = 'time' as const;
  4. const TYPE_TIME_RANGE_PICKER = 'timeRange' as const;
  5. const DEFAULT_RANGE_SEPARATOR = ' ~ ' as const;
  6. const DEFAULT_MULTIPLE_SEPARATOR = ',' as const;
  7. const cssClasses = {
  8. PREFIX: `${BASE_CLASS_PREFIX}-timepicker`,
  9. RANGE_PICKER: `${BASE_CLASS_PREFIX}-timepicker-range-panel`,
  10. RANGE_PANEL_LISTS: `${BASE_CLASS_PREFIX}-timepicker-lists`,
  11. };
  12. const strings = {
  13. TYPES: [TYPE_TIME_PICKER, TYPE_TIME_RANGE_PICKER],
  14. TYPE_TIME_PICKER,
  15. TYPE_TIME_RANGE_PICKER,
  16. DEFAULT_TYPE: TYPE_TIME_PICKER,
  17. DEFAULT_RANGE_SEPARATOR,
  18. DEFAULT_MULTIPLE_SEPARATOR,
  19. SIZE: inputStrings.SIZE,
  20. DEFAULT_FORMAT: 'HH:mm:ss',
  21. DEFAULT_FROMAT_A: 'a h:mm:ss',
  22. STATUS: VALIDATE_STATUS,
  23. DEFAULT_POSITION: {
  24. [TYPE_TIME_PICKER]: 'bottomLeft',
  25. [TYPE_TIME_RANGE_PICKER]: 'bottomLeft',
  26. },
  27. };
  28. const numbers = {};
  29. export { cssClasses, strings, numbers };