tsioc
Version:
tsioc is AOP, Ioc container, via typescript decorator
15 lines (14 loc) • 697 B
TypeScript
import { ActionData } from '../ActionData';
import { ActionComponent } from './ActionComponent';
import { Metadate } from '../metadatas/index';
import { IContainer } from '../../IContainer';
import { GComposite } from '../../components/index';
export declare class ActionComposite extends GComposite<ActionComponent> implements ActionComponent {
parent: ActionComponent;
protected children: ActionComponent[];
constructor(name: string);
insert(node: ActionComponent, index: number): this;
execute(container: IContainer, data: ActionData<Metadate>, name?: string): void;
empty(): ActionComponent;
protected working(container: IContainer, data: ActionData<any>): void;
}