UNPKG

@rbxts/rodux-hooks

Version:

Port of littensy's roact-rodux-hooked for kampf's RoactHooks library.

14 lines (13 loc) 531 B
/// <reference types="roact" /> import type Roact from "@rbxts/roact"; import type Rodux from "@rbxts/rodux"; export interface IRoactContext<T> { Consumer: Roact.ComponentConstructor<{ render: (value: T) => Roact.Element | Roact.Fragment | undefined; }>; Provider: Roact.ComponentConstructor<{ value: T; }>; } export declare type InferStoreState<T> = T extends Rodux.Store<infer S> ? S : never; export declare type InferStoreAction<T> = T extends Rodux.Store<any, infer A> ? A : never;