import { SxProps } from '@mui/system/styleFunctionSx'; import { Theme } from '@mui/material/styles'; import { EventCalendarParameters, EventCalendarSchedulerParametersOverrides, EventCalendarStore } from '@mui/x-scheduler-internals/use-event-calendar'; import type { SchedulerPublicAPI } from '@mui/x-scheduler-internals/internals'; import { EventCalendarLocaleText } from "../models/translations.mjs"; import type { EventCalendarClasses } from "./eventCalendarClasses.mjs"; export type EventCalendarApiRef = React.RefObject>> | undefined>; export interface EventCalendarProps extends React.HTMLAttributes, Omit, keyof EventCalendarSchedulerParametersOverrides>, EventCalendarSchedulerParametersOverrides { /** * Override or extend the styles applied to the component. */ classes?: Partial; /** * Set the locale text of the Event Calendar. * You can find all the translation keys supported in [the source](https://github.com/mui/mui-x/blob/HEAD/packages/x-scheduler/src/models/translations.ts) * in the GitHub repository. */ localeText?: Partial; /** * The ref object that allows Event Calendar manipulation. * Can be instantiated with `useEventCalendarApiRef()`. */ apiRef?: EventCalendarApiRef; /** * The system prop that allows defining system overrides as well as additional CSS styles. */ sx?: SxProps; }