@hyper.fun/mui-button
Version:
👉 https://hyper.fun/c/mui-button/1.3.1 - material-ui button by mui
1 lines • 1.11 kB
JavaScript
;(self.webpackChunk=self.webpackChunk||[]).push([[28768574,57757454],{574:(t,e,n)=>{n.r(e),n.d(e,{reactToHfc:()=>a,toHfcSlot:()=>i});var o=n(659),r=n(509);const c=t=>e=>{const n=(0,o.useRef)(null);(0,o.useEffect)((()=>{t(n.current,e)}));const r=e.__props||{};return r.ref=n,(0,o.createElement)(e.__tag||"div",r,null)};function s(t){const e={...t.attrs,...t.events,...t.others},n=Object.keys(t.slots);for(let o=0;o<n.length;o++){const r=n[o];e[r]=c(t.slots[r]),e[r].render=t.slots[r]}return e}function a(t,e){class n{constructor(n,c){this.container=n,e.connected&&e.connected(n,c);const a=s(c),i=r.createRoot;i?(this.root=i(n),this.root.render((0,o.createElement)(t,a))):r.render((0,o.createElement)(t,a),n)}changed(e){const n=s(e);this.root?this.root.render((0,o.createElement)(t,n)):r.render((0,o.createElement)(t,n),this.container)}disconnected(){this.root?this.root.unmount():r.unmountComponentAtNode(this.container),e.disconnected&&e.disconnected()}}return n.RC=t,n.tag=e.tag,n.props=e.props,n}function i(t){return e=>(0,o.createElement)(e.__tag||"div",e.__props,(0,o.createElement)(t,e))}}}]);