ponchojs
Version:
Poncho
3 lines (2 loc) • 1.29 kB
JavaScript
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./emotion-react-jsx-runtime.esm-1fb36074.js"),s=require("react"),i=require("classnames"),a=require("./button.js");function r(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}require("@material-ui/styles");var t=r(s),n=r(i);const c=s.memo((s=>{const{children:i,variant:r,title:c,onClick:d,btnText:l,loading:o,disabled:u,icon:j}=s,v=t.default.useCallback((()=>{var s=e.jsxs(e.Fragment,{children:[c&&e.jsx("h5",{children:c},void 0),e.jsx("div",Object.assign({className:n.default({"margin-20":!!j||!!l||!!c})},{children:i}),void 0),l&&d&&e.jsx(a.Button,Object.assign({loading:o,disabled:u,onClick:d,variant:(()=>{switch(r){case"warning":case"danger":return"danger";case"success":return"success";default:return"primary"}})()},{children:l}),void 0)]},void 0);return j?e.jsxs("div",Object.assign({className:"media"},{children:[e.jsx("div",Object.assign({className:"media-left"},{children:e.jsx("i",{className:`${j} fa-4x`},void 0)}),void 0),e.jsx("div",Object.assign({className:"media-body"},{children:s}),void 0)]}),void 0):s}),[l,d,o,c,j,r,i,u]);return e.jsx("div",Object.assign({className:`alert alert-${r||"info"}`},{children:v()}),void 0)}));exports.Alert=c;
//# sourceMappingURL=alert.js.map