{"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  startOfWeek (date: T, firstDayOfWeek?: number | string): T\n  endOfWeek (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  isAfter (date: T, comparing: T): boolean\n  isAfterDay(value: T, comparing: T): boolean\n\n  isSameDay (date: T, comparing: T): boolean\n  isSameMonth (date: T, comparing: T): boolean\n  isSameYear(value: T, comparing: T): boolean\n\n  isBefore (date: T, comparing: T): boolean\n  isEqual (date: T, comparing: T): boolean\n  isValid (date: any): boolean\n  isWithinRange (date: T, range: [T, T]): boolean\n\n  addMinutes (date: T, amount: number): T\n  addHours (date: T, amount: number): T\n  addDays (date: T, amount: number): T\n  addWeeks (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, firstDayOfWeek?: number | string): T[][]\n  getWeekdays (firstDayOfWeek?: number | string): string[]\n  getMonth (date: T): number\n  setMonth (date: T, month: number): T\n  getDate (date: T): number\n  setDate (date: T, day: number): T\n  getNextMonth (date: T): T\n  getPreviousMonth(date: T): T\n\n  getHours (date: T): number\n  setHours (date: T, hours: number): T\n  getMinutes (date: T): number\n  setMinutes (date: T, minutes: number): T\n}\n"],"mappings":"","ignoreList":[]}