/// import ButtonComponentProperties from './button.properties'; import './button.styles.scss'; /** * # Button * * A button component that admits a variety of properties to customize its behaviour, * such as variant, active state, disabled state, icon, etc. * * Some variants paint icons automatically. These variants are: * - important * - back * - delete * - reset * - submit * * The rest of variants can have an icon passed through the icon property. * @component Button component * * @property {string} label * * @description Button component * * @returns A custom button component */ export default function ButtonComponent(properties: ButtonComponentProperties): JSX.Element;