UNPKG

@primer/react

Version:

An implementation of GitHub's Primer Design System using React

21 lines (18 loc) 611 B
import React, { useMemo } from 'react'; import { FeatureFlagContext } from './FeatureFlagContext.js'; import { FeatureFlagScope } from './FeatureFlagScope.js'; import { DefaultFeatureFlags } from './DefaultFeatureFlags.js'; function FeatureFlags({ children, flags }) { const value = useMemo(() => { const scope = FeatureFlagScope.merge(DefaultFeatureFlags, FeatureFlagScope.create(flags)); return scope; }, [flags]); return /*#__PURE__*/React.createElement(FeatureFlagContext.Provider, { value: value }, children); } FeatureFlags.displayName = "FeatureFlags"; export { FeatureFlags };