UNPKG

@rbxts/jecs-hooks

Version:
9 lines (8 loc) 437 B
type SetValue<TValue> = (newValue: TValue | ((currentValue: TValue) => TValue)) => void; export type UseStateReturn<TValue> = LuaTuple<[ value: TValue, setValue: SetValue<TValue> ]>; export declare function useState<TValue>(getDefaultValue: () => TValue, discriminator?: unknown): UseStateReturn<TValue>; export declare function useState<TValue>(defaultValue: TValue, discriminator?: unknown): UseStateReturn<TValue>; export {};