{"version":3,"file":"labels.cjs","names":[],"sources":["../src/labels.ts"],"sourcesContent":["export interface ScheduleLabels {\n  day: string;\n  week: string;\n  month: string;\n  year: string;\n  allDay: string;\n  weekday: string;\n  timeSlot: string;\n  today: string;\n  next: string;\n  previous: string;\n  more: string;\n  selectMonth: string;\n  selectYear: string;\n  switchToDayView: string;\n  switchToWeekView: string;\n  switchToMonthView: string;\n  switchToYearView: string;\n  viewSelectLabel: string;\n  noEvents: string;\n  moreLabel: (hiddenEventsCount: number) => string;\n  resource?: string;\n  resources?: string;\n  resourceSlot?: string;\n  agenda?: string;\n}\n\nexport const DEFAULT_SCHEDULE_LABELS: ScheduleLabels = {\n  today: 'Today',\n  next: 'Next',\n  previous: 'Previous',\n  more: 'More',\n  day: 'Day',\n  week: 'Week',\n  month: 'Month',\n  year: 'Year',\n  allDay: 'All day',\n  weekday: 'Weekday',\n  timeSlot: 'Time slot',\n  selectMonth: 'Select month',\n  selectYear: 'Select year',\n  switchToDayView: 'Switch to day view',\n  switchToWeekView: 'Switch to week view',\n  switchToMonthView: 'Switch to month view',\n  switchToYearView: 'Switch to year view',\n  viewSelectLabel: 'Calendar view',\n  noEvents: 'No events',\n  moreLabel: (hiddenEventsCount: number) => `+${hiddenEventsCount} more`,\n  resource: 'Resource',\n  resources: 'Resources',\n  resourceSlot: 'Resource time slot',\n  agenda: 'Agenda',\n};\n\nexport type ScheduleLabelsOverride = Partial<ScheduleLabels>;\n\nexport function getLabel<K extends keyof ScheduleLabels>(\n  key: K,\n  override?: ScheduleLabelsOverride\n): ScheduleLabels[K] {\n  if (override) {\n    return { ...DEFAULT_SCHEDULE_LABELS, ...override }[key];\n  }\n\n  return DEFAULT_SCHEDULE_LABELS[key];\n}\n"],"mappings":";;AA2BA,MAAa,0BAA0C;CACrD,OAAO;CACP,MAAM;CACN,UAAU;CACV,MAAM;CACN,KAAK;CACL,MAAM;CACN,OAAO;CACP,MAAM;CACN,QAAQ;CACR,SAAS;CACT,UAAU;CACV,aAAa;CACb,YAAY;CACZ,iBAAiB;CACjB,kBAAkB;CAClB,mBAAmB;CACnB,kBAAkB;CAClB,iBAAiB;CACjB,UAAU;CACV,YAAY,sBAA8B,IAAI,kBAAkB;CAChE,UAAU;CACV,WAAW;CACX,cAAc;CACd,QAAQ;AACV;AAIA,SAAgB,SACd,KACA,UACmB;CACnB,IAAI,UACF,OAAO;EAAE,GAAG;EAAyB,GAAG;CAAS,EAAE;CAGrD,OAAO,wBAAwB;AACjC"}