narraleaf-react
Version:
A React visual novel player framework
9 lines (8 loc) • 433 B
TypeScript
import { StringKeyOf } from "../../../util/data";
import { GamePreference } from "../../../game/nlcore/gameTypes";
/**
* Custom hook for managing game preferences
* @param key - Preference key to access/modify
* @returns Tuple containing current preference value and setter function
*/
export declare function usePreference<K extends StringKeyOf<GamePreference>>(key: K): [GamePreference[K], (value: GamePreference[K]) => void];