ponchojs
Version:
Poncho
3 lines (2 loc) • 931 B
JavaScript
;Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./emotion-react-jsx-runtime.esm-1fb36074.js"),s=require("classnames"),t=require("@material-ui/styles"),a=require("react");var i,n=(i=s)&&"object"==typeof i&&"default"in i?i:{default:i};const l=a.memo((s=>{const{isTag:t,variant:a,children:i,disabled:l,onClick:r,loading:c,size:d,icon:u,classes:m,className:b}=s;return s=o({icon:!!s.icon}),e.jsxs("button",Object.assign({disabled:c||l,onClick:e=>{r&&r(e)},type:"button",className:n.default("btn",b||(null==m?void 0:m.root),`btn-${a||"default"}`,{"btn-tag":t,"state-loading":c,"btn-sm":"sm"===d,disabled:l})},{children:[u&&e.jsx("i",{className:u},void 0),i&&e.jsx("span",Object.assign({className:s.text},{children:i}),void 0)]}),void 0)})),o=t.makeStyles((()=>({root:{display:"flex",alignItems:"baseline"},text:({icon:e})=>({marginLeft:e?4:0})})));exports.Button=l;
//# sourceMappingURL=button.js.map