UNPKG

feature-toggle-jsx

Version:

Toggle component on/off based on feature configuration

5 lines (4 loc) 659 B
import { FeatureConfig } from '../FeaturesContext'; export declare type useFeatureHook<TFeatureConfig extends FeatureConfig> = <TFeatureName extends Extract<keyof TFeatureConfig, string | number>>(featureName: TFeatureName, isEnabled?: (feature: TFeatureConfig[TFeatureName]) => boolean) => [boolean, TFeatureConfig[TFeatureName]]; declare const useFeature: <TFeatureConfig extends Record<string, Record<string | number, any>>, TFeatureName extends Extract<keyof TFeatureConfig, string | number>>(featureName: TFeatureName, isEnabled?: (feature: TFeatureConfig[TFeatureName]) => boolean) => [boolean, TFeatureConfig[TFeatureName]]; export default useFeature;