@anoki/fse-marche-ui
Version:
FSE UI components library
3 lines (2 loc) • 1.45 kB
JavaScript
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const e=require("./index.cjs137.js"),p=require("./index.cjs139.js"),R=require("react"),h=require("./index.cjs66.js");require("./index.cjs219.js");const d=require("./index.cjs101.js"),u=require("./index.cjs9.js"),k=({iconColor:n,icon:i=e.jsxRuntimeExports.jsx(d.Favourite,{color:n}),noIcon:l=!1,textLabel:f="Default text",handleAction:o=()=>{},handleIconAction:m=()=>{},classNameComponent:g="",classNameText:E="",disablePointer:x=!1,iconPosition:c="left",popupInfo:t})=>{const a=s=>{!x&&m&&(s.stopPropagation(),t&&j(!r),m())},[r,j]=R.useState(!1),q=R.useMemo(()=>i||e.jsxRuntimeExports.jsx(d.Favourite,{color:n}),[n,i]);return e.jsxRuntimeExports.jsxs(e.jsxRuntimeExports.Fragment,{children:[e.jsxRuntimeExports.jsxs(u.Row,{justifyContent:"center",alignItems:"center",gap:"x8",className:p.clsx(x?"text-muted":"cursor-pointer text-primary",g),onClick:()=>o&&!x&&o(),children:[!l&&(c==="left"||c==null)&&e.jsxRuntimeExports.jsx(u.Row,{alignItems:"center",onClick:s=>a(s),children:q}),e.jsxRuntimeExports.jsx("p",{className:p.clsx(E,"fw-semibold fs-7"),children:f}),!l&&c==="right"&&e.jsxRuntimeExports.jsx(u.Row,{alignItems:"center",onClick:s=>a(s),children:i})]}),r&&t&&e.jsxRuntimeExports.jsx(h.InfoPopup,{title:t.title,description:t.description,isOpen:r,onClickCloseBtn:()=>j(!r),className:t.className})]})};exports.ActionIconText=k;
//# sourceMappingURL=index.cjs59.js.map