UNPKG

react-aptor

Version:
2 lines (1 loc) 424 B
System.register(["react"],function(l){"use strict";var s,n,r,u,a;return{setters:[function(e){s=e.useState,n=e.useRef,r=e.useEffect,u=e.useMemo,a=e.useImperativeHandle}],execute:function(){l({default:e,useAptor:e});function e(v,A,I=[]){const[c,S]=s(null),f=n(null),{instantiate:g,destroy:i,getAPI:m,params:t}=A;r(()=>{const p=g(f.current,t);return S(p),()=>{i&&i(p,t)}},I);const o=u(()=>m(c,t),[c]);return a(v,o,[o]),f}}}});