UNPKG

bobflux

Version:

Bobflux is pure functional implementation of FLUX architecture.

11 lines (10 loc) 554 B
import * as b from 'bobril'; import * as f from 'fun-model'; import * as cm from './component'; import * as c from "./common"; export interface IDataComponentState extends f.IState { } export interface IDataComponentContext<TState extends IDataComponentState, TData extends Object> extends cm.IContext<TState> { data: TData; } export declare function createDataComponent<TState extends IDataComponentState, TData extends Object>(component: b.IBobrilComponent): (cursor: f.ICursor<TState> | c.CursorFieldsMap<f.IState>) => b.IComponentFactory<TData>;