@transkripid/flowbite-react
Version:
Official React components built for Flowbite and Tailwind CSS - Transkrip.id fork
3 lines (2 loc) • 1.58 kB
JavaScript
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const q=require("react/jsx-runtime"),I=require("react/compiler-runtime"),C=require("react"),T=require("react-icons/hi"),w=require("tailwind-merge"),D=require("../../helpers/merge-deep.js"),O=require("./ModalContext.js"),R=x=>{const e=I.c(29);let l,u,m,i,a,s;e[0]!==x?({as:a,children:l,className:u,theme:s,id:m,...i}=x,e[0]=x,e[1]=l,e[2]=u,e[3]=m,e[4]=i,e[5]=a,e[6]=s):(l=e[1],u=e[2],m=e[3],i=e[4],a=e[5],s=e[6]);const M=a===void 0?"h3":a;let p;e[7]!==s?(p=s===void 0?{}:s,e[7]=s,e[8]=p):p=e[8];const v=p,H=C.useId(),o=m||H,{theme:N,popup:y,onClose:g,setHeaderId:d}=O.useModalContext(),t=D.mergeDeep(N.header,v);let h,f;e[9]!==o||e[10]!==d?(h=()=>(d(o),()=>d(void 0)),f=[o,d],e[9]=o,e[10]=d,e[11]=h,e[12]=f):(h=e[11],f=e[12]),C.useLayoutEffect(h,f);const j=w.twMerge(t.base,y&&t.popup,u);let r;e[13]!==M||e[14]!==l||e[15]!==o||e[16]!==t.title?(r=q.jsx(M,{id:o,className:t.title,children:l}),e[13]=M,e[14]=l,e[15]=o,e[16]=t.title,e[17]=r):r=e[17];let c;e[18]!==t.close.icon?(c=q.jsx(T.HiOutlineX,{"aria-hidden":!0,className:t.close.icon}),e[18]=t.close.icon,e[19]=c):c=e[19];let n;e[20]!==g||e[21]!==c||e[22]!==t.close.base?(n=q.jsx("button",{"aria-label":"Close",className:t.close.base,type:"button",onClick:g,children:c}),e[20]=g,e[21]=c,e[22]=t.close.base,e[23]=n):n=e[23];let b;return e[24]!==i||e[25]!==j||e[26]!==r||e[27]!==n?(b=q.jsxs("div",{className:j,...i,children:[r,n]}),e[24]=i,e[25]=j,e[26]=r,e[27]=n,e[28]=b):b=e[28],b};exports.ModalHeader=R;
//# sourceMappingURL=ModalHeader.js.map