@cimpress/react-components
Version:
React components to support the MCP styleguide
14 lines • 605 B
JavaScript
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