@myflags/react
Version:
React bindings for MyFlags feature flag management
23 lines (17 loc) • 660 B
text/typescript
import { Flag, MyFlagsConfig } from '@myflags/core';
export { Flag, MyFlagsConfig } from '@myflags/core';
import React from 'react';
interface FeatureFlagProps {
name: string;
children: (enabled: boolean) => React.ReactNode;
defaultValue?: boolean;
}
declare const FeatureFlag: React.FC<FeatureFlagProps>;
declare function useFlags(): Flag;
declare function useFlag(name: string, defaultValue?: boolean): boolean;
interface MyFlagsProviderProps {
config: MyFlagsConfig;
children: React.ReactNode;
}
declare function MyFlagsProvider(props: MyFlagsProviderProps): JSX.Element;
export { FeatureFlag, MyFlagsProvider, useFlag, useFlags };