@vnmfify/core
Version:
```shell npm i @vnmfify/core -S ```
15 lines (14 loc) • 926 B
TypeScript
export declare type DatetimePickerType = "date" | "time" | "datetime" | "date-hour" | "date-minute" | "year-month" | "month-day" | "hour-minute";
export declare type DatetimePickerColumnType = "year" | "month" | "day" | "hour" | "minute" | "second";
declare type Datetime = [number, number, number, number, number, number];
export declare const MIN_DATE: Date;
export declare const MAX_DATE: Date;
export declare function getEndDayOfMonth(year: number, month: number): number;
export declare function clampDate(value: Date | undefined, minDate: Date, maxDate: Date): Date;
export declare function getDatetime(date: Date): Datetime;
interface DatetimeRange {
type: DatetimePickerColumnType;
range: [number, number];
}
export declare function useDatetimeRanges(date: Date | undefined, minDate: Date, maxDate: Date, type: DatetimePickerType, fields: DatetimePickerColumnType[]): DatetimeRange[];
export {};