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