UNPKG

ponchojs

Version:

Poncho

3 lines (2 loc) 804 B
import{j as s,a as t}from"./emotion-react-jsx-runtime.esm-991ce217.js";import a from"classnames";import{makeStyles as i}from"@material-ui/styles";import{memo as e}from"react";const n=e((i=>{const{isTag:e,variant:n,children:l,disabled:c,onClick:r,loading:m,size:d,icon:b,classes:g,className:p}=i;return i=o({icon:!!i.icon}),s("button",Object.assign({disabled:m||c,onClick:s=>{r&&r(s)},type:"button",className:a("btn",p||(null==g?void 0:g.root),`btn-${n||"default"}`,{"btn-tag":e,"state-loading":m,"btn-sm":"sm"===d,disabled:c})},{children:[b&&t("i",{className:b},void 0),l&&t("span",Object.assign({className:i.text},{children:l}),void 0)]}),void 0)})),o=i((()=>({root:{display:"flex",alignItems:"baseline"},text:({icon:s})=>({marginLeft:s?4:0})})));export{n as Button}; //# sourceMappingURL=button.js.map