UNPKG

@cimpress/react-components

Version:
14 lines 605 B
import React, { createContext, useMemo, useContext } from 'react'; const contextDefaultValue = { v17_noOuterSpacing: false, }; export const FeatureFlagsContext = createContext(contextDefaultValue); export function FeatureFlags({ children, flags }) { const featureFlags = useMemo(() => (Object.assign(Object.assign({}, contextDefaultValue), flags)), [flags]); return React.createElement(FeatureFlagsContext.Provider, { value: featureFlags }, children); } /** @internal */ export function useFeatureFlags() { return useContext(FeatureFlagsContext); } //# sourceMappingURL=FeatureFlags.js.map