siegel
Version:
Web application development ecosystem
1 lines • 711 B
JavaScript
import e from"react";import t from"../_internals/resolve_tag_attributes.js";import o from"../_internals/component.js";import r from"../_internals/ref_apply.js";import n from"./styles.sass";let s=void 0,l="-ui-popup",a=o(l,{className:n.root,theme:{root:s,content:s,close:s}},o=>{let{theme:s,closeIcon:l,content:a,rootTagAttributes:m,className:c,onClose:i,onMouseDown:p}=o,u={className:c,onMouseDown(e){p?.(e),e.defaultPrevented||e.target!==e.currentTarget||i(e)}};r(u,o),u=t(u,m);let d=n.close;return s.close&&(d+=` ${s.close}`),e.createElement("div",{...u},e.createElement("div",{className:s.content},e.createElement("div",{onMouseDown:i,className:d,children:l}),a))});export default a;export{l as componentID};