import { styled as o, Paper as n } from "@mui/material";
import { DatePicker as i, PickersCalendarHeader as m, PickersLayout as l } from "@mui/x-date-pickers";
import { RHF_DATE_PICKER_KEY_COMPONENT as t } from "../constants.js";
import { rhfDatePickerStyles as e } from "../RHFDatePicker.styles.js";
import { RHFDatePickerSlots as r } from "./RHFDatePickerEnum.js";
import { TextField as s } from "../../../extended/mui/TextField/TextField.js";
import { IconButton as d } from "../../../extended/mui/IconButton/IconButton.js";
import { ActionsContainer as c } from "../../../CommonActions/components/ActionsContainer/ActionsContainer.js";
const H = o("div", {
  name: t,
  slot: r.root
})(e?.root);
o(i, {
  name: t,
  slot: r.datePicker,
  shouldForwardProp: (a) => a !== "ownerState"
})(e?.datePicker);
o(s, {
  name: t,
  slot: r.textField
})(e?.textField);
o(n, {
  name: t,
  slot: r.desktopPaper
})(e?.desktopPaper);
o(m, {
  name: t,
  slot: r.calendarHeader
})(e?.calendarHeader);
o(d, {
  name: t,
  slot: r.iconButton
})(e?.iconButton);
o(l, {
  name: t,
  slot: r.layout
})(e?.layout);
o(c, {
  name: t,
  slot: r.actionsContainer
})(e?.actionsContainer);
export {
  H as RootStyled
};
