import { MenuItem as p, Box as a } from "@mui/material";
import { styled as e } from "@mui/material/styles";
import { MENUITEM_KEY_COMPONENT as t } from "../constants.js";
import { menuItemStyles as n } from "../MenuItem.styles.js";
import { MenuItemSlots as m } from "./MenuItemEnum.js";
import { Icon as o, Typography as r } from "@m4l/base";
import { Skeleton as I } from "../../Skeleton/Skeleton.js";
const S = e(p, {
  name: t,
  slot: m.root
})(n?.root), i = e(r, {
  name: t,
  slot: m.menuItemTypography
})(n?.menuItemTypography), g = e(r, {
  name: t,
  slot: m.menuItemDescription
})(n?.menuItemDescription), W = e(a, {
  name: t,
  slot: m.menuItemLabelWrapper
})(n?.menuItemLabelWrapper), f = e("span", {
  name: t,
  slot: m.startAdornmentImageWrapper
})(n?.startAdornmentImageWrapper), h = e("span", {
  name: t,
  slot: m.endAdornmentImageWrapper
})(n?.endAdornmentImageWrapper), k = e(o, {
  name: t,
  slot: m.menuItemIcon
})(n?.menuItemIcon), A = e(o, {
  name: t,
  slot: m.menuItemIconChecked
})(n?.menuItemIconChecked), T = e(I, {
  name: t,
  slot: m.skeletonMenuItem
})(n?.skeletonMenuItem);
export {
  h as EndAdornmentImageWrapperStyled,
  g as MenuItemDescriptionStyled,
  A as MenuItemIconCheckedStyled,
  k as MenuItemIconStyled,
  W as MenuItemLabelWrapperStyled,
  S as MenuItemRootStyled,
  T as MenuItemSkeletonStyled,
  i as MenuItemTypographyStyled,
  f as StartAdornmentImageWrapperStyled
};
