@gsretail.com/gui-core
Version:
A skeleton to create your own React component library using Rollup, TypeScript, Sass and Storybook
2 lines (1 loc) • 701 B
JavaScript
import{__rest as e,__assign as t}from"tslib";import a from"react";import{Button as o}from"@mui/material";import{GuiIcon as r}from"@gsretail.com/gui-icons";import n from"./GuiButton.styled.js";var m=n((function(n){var m=n.label,i=n.startIcon,c=n.endIcon,s=n.startIconName,l=n.endIconName,d=n.className;n.boxProps;var u=e(n,["label","startIcon","endIcon","startIconName","endIconName","className","boxProps"]);return a.createElement(o,t({className:["gui-button",d&&d].join(" "),startIcon:i||a.createElement(r,{name:s}),endIcon:c||a.createElement(r,{name:l})},u),m||(u.children?u.children:""))}));m.defaultProps={variant:"outlined",size:"medium",disableElevation:!1};export{m as GuiButton,m as default};