UNPKG

neweb

Version:

[![NPM version][npm-image]][npm-url] [![Build Status][travis-image]][travis-url] [![Dependency Status][daviddm-image]][daviddm-url] [![Coverage percentage][coveralls-image]][coveralls-url] [![experimental](http://badges.github.io/stability-badges/dist/ex

14 lines (12 loc) 547 B
import { Component } from "neweb-components"; import { BehaviorSubject, Observable } from "rxjs"; import { ISeanceContext } from "./../../ISeanceContext"; export interface IViewProps<PARAMS, DATA extends { [index: string]: any }, CHILDREN extends { [index: string]: Component<any> }> { params: BehaviorSubject<PARAMS>; data: { [P in keyof DATA]: BehaviorSubject<DATA[P]> }; children: BehaviorSubject<CHILDREN>; dispatch(actionName: string, ...args: any[]): void | Promise<void>; seance: ISeanceContext; }