UNPKG

aura-glass

Version:

A comprehensive glassmorphism design system for React applications with 142+ production-ready components

42 lines 1.49 kB
/** * Date Adapters * Provides adapters for different date libraries (date-fns, dayjs, luxon, etc.) */ /** * Date adapter interface */ export interface DateAdapter { format: (date: Date | number | string, formatStr: string) => string; parse: (dateStr: string, formatStr: string) => Date; isValid: (date: any) => boolean; addDays: (date: Date, days: number) => Date; addMonths: (date: Date, months: number) => Date; addYears: (date: Date, years: number) => Date; startOfDay: (date: Date) => Date; startOfWeek: (date: Date) => Date; startOfMonth: (date: Date) => Date; startOfYear: (date: Date) => Date; endOfDay: (date: Date) => Date; endOfWeek: (date: Date) => Date; endOfMonth: (date: Date) => Date; endOfYear: (date: Date) => Date; isBefore: (date: Date, dateToCompare: Date) => boolean; isAfter: (date: Date, dateToCompare: Date) => boolean; isSameDay: (date: Date, dateToCompare: Date) => boolean; getDaysInMonth: (date: Date) => number; } /** * Create date-fns adapter * Requires date-fns to be installed: npm install date-fns */ export declare const createDateFnsAdapter: () => DateAdapter; /** * Create Day.js adapter * Requires dayjs to be installed: npm install dayjs */ export declare const createDayJsAdapter: () => DateAdapter; /** * Create native Date adapter (no dependencies) */ export declare const createNativeDateAdapter: () => DateAdapter; //# sourceMappingURL=dateAdapters.d.ts.map