@primer/react
Version:
An implementation of GitHub's Primer Design System using React
22 lines (21 loc) • 537 B
JavaScript
import { FeatureFlagContext } from "./FeatureFlagContext.js";
import { c } from "react-compiler-runtime";
import { useContext } from "react";
//#region src/FeatureFlags/useFeatureFlag.ts
/**
* Check if the given feature flag is enabled
*/
function useFeatureFlag(flag) {
const $ = c(3);
const context = useContext(FeatureFlagContext);
let t0;
if ($[0] !== context || $[1] !== flag) {
t0 = context.enabled(flag);
$[0] = context;
$[1] = flag;
$[2] = t0;
} else t0 = $[2];
return t0;
}
//#endregion
export { useFeatureFlag };