UNPKG

@gsretail.com/gui-core

Version:

A skeleton to create your own React component library using Rollup, TypeScript, Sass and Storybook

2 lines (1 loc) 909 B
import{__rest as o,__assign as e}from"../../node_modules/tslib/tslib.es6.js";import*as n from"react";import{LoadingButton as a}from"@mui/lab";import{GuiIcon as t}from"../../node_modules/@gsretail.com/gui-icons/dist/index.js";import i from"./GuiLoadingButton.styled.js";var r=i((function(i){var r=i.label,l=i.startIcon,s=i.endIcon,m=i.startIconName,c=i.endIconName,d=i.loading,u=i.onClick,g=i.className;i.boxProps;var p=o(i,["label","startIcon","endIcon","startIconName","endIconName","loading","onClick","className","boxProps"]);return n.createElement(a,e({className:["gui-loading-button",g&&g].join(" "),loading:d,onClick:u,startIcon:l||n.createElement(t,{name:m}),endIcon:s||n.createElement(t,{name:c})},p),r||(p.children?p.children:""))}));r.defaultProps={variant:"outlined",color:"primary",size:"medium",disableElevation:!1,loading:!1,loadingPosition:"center"};export{r as GuiLoadingButton,r as default};