{"version":3,"file":"DateAdapter.mjs","names":[],"sources":["../../../src/composables/date/DateAdapter.ts"],"sourcesContent":["export interface DateAdapter<T = unknown> {\n  date (value?: any): T | null\n  format (date: T, formatString: string): string\n  toJsDate (value: T): Date\n  parseISO (date: string): T\n  toISO (date: T): string\n\n  startOfDay (date: T): T\n  endOfDay (date: T): T\n  startOfMonth (date: T): T\n  endOfMonth (date: T): T\n  startOfYear (date: T): T\n  endOfYear (date: T): T\n\n  isBefore (date: T, comparing: T): boolean\n  isAfter (date: T, comparing: T): boolean\n  isEqual (date: T, comparing: T): boolean\n  isSameDay (date: T, comparing: T): boolean\n  isSameMonth (date: T, comparing: T): boolean\n  isValid (date: any): boolean\n  isWithinRange (date: T, range: [T, T]): boolean\n\n  addDays (date: T, amount: number): T\n  addMonths (date: T, amount: number): T\n\n  getYear (date: T): number\n  setYear (date: T, year: number): T\n  getDiff (date: T, comparing: T | string, unit?: string): number\n  getWeekArray (date: T): T[][]\n  getWeekdays (): string[]\n  getMonth (date: T): number\n  setMonth (date: T, month: number): T\n  getNextMonth (date: T): T\n}\n"],"mappings":""}