{"version":3,"file":"ScheduleHeaderContext.mjs","names":[],"sources":["../../../src/components/ScheduleHeader/ScheduleHeaderContext.ts"],"sourcesContent":["import { createContext, useContext } from 'react';\nimport type { ScheduleLabelsOverride } from '../../labels';\n\nexport const ScheduleHeaderLabelsContext = createContext<ScheduleLabelsOverride | undefined>(\n  undefined\n);\nScheduleHeaderLabelsContext.displayName = '@mantine/schedule/ScheduleHeaderLabelsContext';\n\nexport function useScheduleHeaderLabels(\n  override?: ScheduleLabelsOverride\n): ScheduleLabelsOverride | undefined {\n  const contextLabels = useContext(ScheduleHeaderLabelsContext);\n  if (!override) {\n    return contextLabels;\n  }\n  if (!contextLabels) {\n    return override;\n  }\n  return { ...contextLabels, ...override };\n}\n"],"mappings":";;;AAGA,MAAa,8BAA8B,cACzC,KAAA,CACF;AACA,4BAA4B,cAAc;AAE1C,SAAgB,wBACd,UACoC;CACpC,MAAM,gBAAgB,WAAW,2BAA2B;CAC5D,IAAI,CAAC,UACH,OAAO;CAET,IAAI,CAAC,eACH,OAAO;CAET,OAAO;EAAE,GAAG;EAAe,GAAG;CAAS;AACzC"}