@ffsm/snapshot
Version:
React snapshot utilities for capturing and measuring DOM elements
2 lines (1 loc) • 520 B
JavaScript
;Object.defineProperty(exports,"__esModule",{value:!0}),exports.withSnapshot=function(s,o){const r=function(r){const{containerProps:a={},...i}=r,[p,u]=(0,t.useState)(null),[c,h]=(0,t.useState)(null),l={...o,onSnapshot:o?.onSnapshot||((e,t)=>{u(e),h(t)})};return(0,e.jsx)(n.Snapshot,{...a,options:l,children:(0,e.jsx)(s,{...i,snapshot:p,error:c})})};return r.displayName=`WithSnapshot(${s.displayName||s.name||"Component"})`,r};const e=require("react/jsx-runtime"),t=require("react"),n=require("./snapshot");