@korautils/forms
Version:

26 lines (21 loc) • 1.29 kB
JavaScript
import y from'react';import N from'classnames';import T from'@mui/material/Tooltip';import {jsxs,Fragment,jsx}from'react/jsx-runtime';import {styled}from'@mui/material';import h from'@mui/material/Button';var P=({children:o,...t})=>jsx(T,{arrow:!0,...t,slotProps:{popper:{modifiers:[{name:"offset",options:{offset:[0,-6]}}]}},children:o}),e=P;var s=e;var i=styled(h)`
text-transform: none;
&.unshadow {
box-shadow: unset !important;
}
&.black {
background-color: #000000;
color: #ffffff;
}
&.circular {
border-radius: 30px;
}
&.button-large {
padding: 15px 24px;
}
&.button-medium {
padding-top: 8px;
padding-bottom: 8px;
}
`;var O=o=>{switch(o){case"text":case"outlined":case"contained":return o;default:return "contained"}},R=({label:o,color:t,icon:n,variant:d,circular:c,unshadow:l,className:x,tooltipTitle:r,children:B,size:p="small",...g})=>{let b=O(d),a=()=>jsxs(i,{className:N(x,`button-${p}`,{unshadow:l,circular:c}),variant:b,color:t,...g,size:p,children:[n&&y.cloneElement(n,{className:"icon-margin"}),o&&jsx("span",{children:o}),!o&&B]});return jsxs(Fragment,{children:[r&&jsx(s,{title:r,children:a()}),!r&&a()]})},f=R;var L=f;export{L as a};//# sourceMappingURL=chunk-E272QRZB.mjs.map
//# sourceMappingURL=chunk-E272QRZB.mjs.map