toggles
Version:
A collection of React hooks for toggles with dynamic noun and verb APIs
11 lines (10 loc) • 429 B
TypeScript
export declare const nounState: Record<string, boolean>;
export declare const NounSetter: unique symbol;
export type Noun = {
[K in keyof typeof nounState]: boolean;
};
type Getter = () => boolean;
type Setter = (active: boolean) => void;
export declare function createNounFromState(name: string, getActive: Getter, setActive: Setter): Noun;
export declare function setNounValue(noun: Noun, value: boolean): void;
export {};