@gez/date-time-kit
Version:
18 lines (17 loc) • 763 B
TypeScript
import { type DateGranularity, type DateTimeGranularity, type TimeGranularity } from '../../utils';
type FormatterFn<Gran> = (time: Date, granularity: {
max: Gran;
min: Gran;
}, isSmall?: boolean) => string;
export type DateFormatterFn = FormatterFn<DateGranularity>;
export declare const defaultDateFormatter: DateFormatterFn;
export type TimeFormatterFn = FormatterFn<TimeGranularity>;
export declare const defaultTimeFormatter: TimeFormatterFn;
export type DatetimeFormatterFn = FormatterFn<DateTimeGranularity>;
export declare const defaultDatetimeFormatter: DatetimeFormatterFn;
export declare const defaultFormatter: {
readonly date: DateFormatterFn;
readonly time: TimeFormatterFn;
readonly datetime: DatetimeFormatterFn;
};
export {};