UNPKG

@kubit-ui-web/react-components

Version:

Kubit React Components is a customizable, accessible library of React web components, designed to enhance your application's user experience

158 lines 3.64 kB
import { FORMAT_DATE } from '../types/format.types'; export const NUMERIC = 'numeric', SHORT = 'short', LONG = 'long', TWO_DIGIT = '2-digit'; const DATE_SHORT = { year: NUMERIC, month: TWO_DIGIT, day: TWO_DIGIT, }; const DATE_MED = { year: NUMERIC, month: SHORT, day: TWO_DIGIT, }; const DATE_FULL = { year: NUMERIC, month: LONG, day: TWO_DIGIT, }; const DATE_HUGE = { year: NUMERIC, month: LONG, day: TWO_DIGIT, weekday: LONG, }; const TIME_SIMPLE = { hour: TWO_DIGIT, minute: TWO_DIGIT, }; const TIME_WITH_SECONDS = { hour: TWO_DIGIT, minute: TWO_DIGIT, second: TWO_DIGIT, }; const TIME_WITH_SHORT_OFFSET = { hour: TWO_DIGIT, minute: TWO_DIGIT, second: TWO_DIGIT, timeZoneName: SHORT, }; const TIME_WITH_LONG_OFFSET = { hour: TWO_DIGIT, minute: TWO_DIGIT, second: TWO_DIGIT, timeZoneName: LONG, }; const TIME_24_SIMPLE = { hour: TWO_DIGIT, minute: TWO_DIGIT, hourCycle: 'h23', }; const TIME_24_WITH_SECONDS = { hour: TWO_DIGIT, minute: TWO_DIGIT, second: TWO_DIGIT, hourCycle: 'h23', }; const TIME_24_WITH_SHORT_OFFSET = { hour: TWO_DIGIT, minute: TWO_DIGIT, second: TWO_DIGIT, hourCycle: 'h23', timeZoneName: SHORT, }; const TIME_24_WITH_LONG_OFFSET = { hour: TWO_DIGIT, minute: TWO_DIGIT, second: TWO_DIGIT, hourCycle: 'h23', timeZoneName: LONG, }; const DATETIME_SHORT = { year: NUMERIC, month: NUMERIC, day: NUMERIC, hour: TWO_DIGIT, minute: TWO_DIGIT, }; const DATETIME_SHORT_WITH_SECONDS = { year: NUMERIC, month: NUMERIC, day: NUMERIC, hour: TWO_DIGIT, minute: TWO_DIGIT, second: TWO_DIGIT, }; const DATETIME_MED = { year: NUMERIC, month: SHORT, day: NUMERIC, hour: TWO_DIGIT, minute: TWO_DIGIT, }; const DATETIME_MED_WITH_SECONDS = { year: NUMERIC, month: SHORT, day: NUMERIC, hour: TWO_DIGIT, minute: TWO_DIGIT, second: TWO_DIGIT, }; const DATETIME_FULL = { year: NUMERIC, month: LONG, day: NUMERIC, hour: TWO_DIGIT, minute: TWO_DIGIT, timeZoneName: SHORT, }; const DATETIME_FULL_WITH_SECONDS = { year: NUMERIC, month: LONG, day: NUMERIC, hour: TWO_DIGIT, minute: TWO_DIGIT, second: TWO_DIGIT, timeZoneName: SHORT, }; const DATETIME_HUGE = { year: NUMERIC, month: LONG, day: NUMERIC, weekday: LONG, hour: TWO_DIGIT, minute: TWO_DIGIT, timeZoneName: LONG, }; const DATETIME_HUGE_WITH_SECONDS = { year: NUMERIC, month: LONG, day: NUMERIC, weekday: LONG, hour: TWO_DIGIT, minute: TWO_DIGIT, second: TWO_DIGIT, timeZoneName: LONG, }; export const MACRO_TOKEN_TO_FORMAT_OPTS = { [FORMAT_DATE.d]: DATE_SHORT, [FORMAT_DATE.dd]: DATE_MED, [FORMAT_DATE.ddd]: DATE_FULL, [FORMAT_DATE.dddd]: DATE_HUGE, [FORMAT_DATE.t]: TIME_SIMPLE, [FORMAT_DATE.tt]: TIME_WITH_SECONDS, [FORMAT_DATE.ttt]: TIME_WITH_SHORT_OFFSET, [FORMAT_DATE.tttt]: TIME_WITH_LONG_OFFSET, [FORMAT_DATE.T]: TIME_24_SIMPLE, [FORMAT_DATE.TT]: TIME_24_WITH_SECONDS, [FORMAT_DATE.TTT]: TIME_24_WITH_SHORT_OFFSET, [FORMAT_DATE.TTTT]: TIME_24_WITH_LONG_OFFSET, [FORMAT_DATE.f]: DATETIME_SHORT, [FORMAT_DATE.ff]: DATETIME_MED, [FORMAT_DATE.fff]: DATETIME_FULL, [FORMAT_DATE.ffff]: DATETIME_HUGE, [FORMAT_DATE.F]: DATETIME_SHORT_WITH_SECONDS, [FORMAT_DATE.FF]: DATETIME_MED_WITH_SECONDS, [FORMAT_DATE.FFF]: DATETIME_FULL_WITH_SECONDS, [FORMAT_DATE.FFFF]: DATETIME_HUGE_WITH_SECONDS, }; //# sourceMappingURL=format.constant.js.map