UNPKG

@myflags/react

Version:

React bindings for MyFlags feature flag management

23 lines (17 loc) 660 B
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 };