import clsx from "clsx"; import { Icon } from "@hdoc/react-material-icons"; import type { ButtonIconProps, ButtonProps } from "./types"; import "./css/styles.scss"; export const Button = ({ variant, disableShadow = false, iconStart, iconEnd, iconVariant, size, color, className, text, ...restProps }: ButtonProps) => { const buttonClass = clsx( "button", { [`button--${variant}`]: variant, ["button--no-shadow"]: disableShadow, [`button--${size}`]: size, [`button--${color}`]: color, }, className, ); return ( ); }; export const ButtonIcon = ({ disableShadow, size, color, variant, className, icon, iconVariant, ...restProps }: ButtonIconProps) => { const buttonClass = clsx( ["button", "button--icon"], { [`button--${variant}`]: variant, ["button--no-shadow"]: disableShadow, [`button--${color}`]: color, }, className, ); return ( ); };