@phensley/cldr-types
Version:
Types shared among packages in the @phensley/cldr library
73 lines (72 loc) • 1.83 kB
TypeScript
/**
* TODO: may not need this
* @public
*/
export type DateFieldSymbol = 'G' | 'y' | 'Y' | 'u' | 'U' | 'r' | 'Q' | 'q' | 'M' | 'L' | 'l' | 'w' | 'W' | 'd' | 'D' | 'F' | 'g' | 'E' | 'e' | 'c' | 'a' | 'b' | 'B' | 'h' | 'H' | 'K' | 'k' | 'j' | 'J' | 'C' | 'm' | 's' | 'S' | 'A' | 'z' | 'Z' | 'O' | 'v' | 'V' | 'X' | 'x';
/**
* @public
*/
export type DateFieldType = 'era' | 'year' | 'quarter' | 'month' | 'week' | 'weekday' | 'weekdayOfMonth' | 'sun' | 'mon' | 'tue' | 'wed' | 'thu' | 'fri' | 'sat' | 'day' | 'dayperiod' | 'hour' | 'minute' | 'second' | 'zone';
/**
* @public
*/
export declare enum DateField {
ERA = "era",
YEAR = "year",
QUARTER = "quarter",
MONTH = "month",
WEEK = "week",
WEEK_OF_MONTH = "weekOfMonth",
DAY = "day",
DAY_OF_YEAR = "dayOfYear",
WEEKDAY = "weekday",
WEEKDAY_OF_MONTH = "weekdayOfMonth",
SUN = "sun",
MON = "mon",
TUE = "tue",
WED = "wed",
THU = "thu",
FRI = "fri",
SAT = "sat",
DAY_PERIOD = "dayperiod",
HOUR = "hour",
MINUTE = "minute",
SECOND = "second",
ZONE = "zone"
}
/**
* @public
*/
export type DateFieldWidthType = 'short' | 'narrow' | 'wide';
/**
* @public
*/
export declare enum DateFieldWidth {
SHORT = "short",
NARROW = "narrow",
WIDE = "wide"
}
/**
* @public
*/
export type RelativeTimeFieldType = 'year' | 'quarter' | 'month' | 'week' | 'day' | 'sun' | 'mon' | 'tue' | 'wed' | 'thu' | 'fri' | 'sat' | 'hour' | 'minute' | 'second';
/**
* @public
*/
export declare enum RelativeTimeField {
YEAR = "year",
QUARTER = "quarter",
MONTH = "month",
WEEK = "week",
DAY = "day",
SUN = "sun",
MON = "mon",
TUE = "tue",
WED = "wed",
THU = "thu",
FRI = "fri",
SAT = "sat",
HOUR = "hour",
MINUTE = "minute",
SECOND = "second"
}