@rbxts/rodux-hooks
Version:
Port of littensy's roact-rodux-hooked for kampf's RoactHooks library.
14 lines (13 loc) • 531 B
TypeScript
/// <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;