import { Button as m } from "@mui/material";
import { styled as t } from "@mui/material/styles";
import { buttonStyles as o } from "../ButtonStyles.js";
import { BUTTON_KEY_COMPONENT as n } from "../constants.js";
import { ButtonSlots as e } from "./ButtonEnum.js";
import { Typography as r, Icon as l } from "@m4l/base";
import { Skeleton as u } from "../../Skeleton/Skeleton.js";
const i = t(m, {
  name: n,
  slot: e.buttonRoot
})(o?.buttonRoot), a = t(u, {
  name: n,
  slot: e.skeletonButton
})(o?.skeletonButton), b = t(l, {
  name: n,
  slot: e.buttonIcon
})(o?.buttonIcon), d = t(r, {
  name: n,
  slot: e.textButton
})(o?.textButton);
export {
  b as ButtonIconStyled,
  i as ButtonRootStyled,
  a as SkeletonButtonStyled,
  d as TextButtonStyled
};
