UNPKG

@equinor/fusion-react-person

Version:
19 lines 753 B
import { jsx as _jsx } from "react/jsx-runtime"; import { useLayoutEffect, useRef } from 'react'; /** * Person provider component that checks and sets the resolver given as components property * @param props resolver and children * @returns wrapped fusion web-components person provider with its reference around children */ export const PersonProvider = (props) => { const { resolve, children } = props; const providerRef = useRef(null); useLayoutEffect(() => { if (providerRef.current) { providerRef.current.resolver = resolve; } }, [resolve]); return _jsx("fwc-person-provider", { ref: providerRef, children: children }); }; export default PersonProvider; //# sourceMappingURL=PersonProvider.js.map