@3mo/date-time-fields
Version:
Date time fields let people select dates, date-ranges, and times.
22 lines • 1.09 kB
TypeScript
export type FieldDateTimePrecisionKey = 'year' | 'month' | 'day' | 'hour' | 'minute' | 'second';
export declare class FieldDateTimePrecision {
readonly value: number;
readonly key: FieldDateTimePrecisionKey;
private static readonly _all;
static get all(): ReadonlyArray<FieldDateTimePrecision>;
static parse(value?: string): FieldDateTimePrecision | undefined;
static readonly Year: FieldDateTimePrecision;
static readonly Month: FieldDateTimePrecision;
static readonly Day: FieldDateTimePrecision;
static readonly Hour: FieldDateTimePrecision;
static readonly Minute: FieldDateTimePrecision;
static readonly Second: FieldDateTimePrecision;
private constructor();
get formatOptions(): Intl.DateTimeFormatOptions;
getRange(date: DateTime): import("@3mo/date-time/DateTimeRange.js").DateTimeRange;
equals(left: DateTime, right: DateTime): boolean;
isSmallerThan(left: DateTime, right: DateTime): boolean;
valueOf(): number;
toString(): FieldDateTimePrecisionKey;
}
//# sourceMappingURL=FieldDateTimePrecision.d.ts.map