@equinor/fusion-react-person
Version:
React component for displaying an person information
19 lines • 753 B
JavaScript
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