UNPKG

@korautils/forms

Version:

![image](https://github.com/user-attachments/assets/ccad1514-7b15-4952-9856-fd03b971403a)

26 lines (21 loc) 1.29 kB
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