UNPKG

ancient-funicular

Version:

Abstract hierarchical life cycle of the mount.

19 lines (18 loc) 997 B
import { ICursor, ICursorEventsList } from 'ancient-cursor/lib/cursor'; import { IFunicularEventData, IFunicularEventsList, IFunicular } from './funicular'; declare type TExecutableFunicular = IExecutableFunicular<TExecutableFunicularCursor, IFunicularEventsList<IFunicularEventData>>; interface IExecutableFunicularCursorData { type: string; globalName: string; value: any; childs: { [localName: string]: string; }; } interface IExecutableFunicularCursor<IE extends ICursorEventsList> extends ICursor<IE> { data: undefined | IExecutableFunicularCursorData; } declare type TExecutableFunicularCursor = IExecutableFunicularCursor<ICursorEventsList>; interface IExecutableFunicular<IC extends TExecutableFunicularCursor, IEventsList extends IFunicularEventsList<IFunicularEventData>> extends IFunicular<IC, IEventsList> { } export { IExecutableFunicular, TExecutableFunicular, IExecutableFunicularCursor, TExecutableFunicularCursor, IExecutableFunicularCursorData };