@chief-editor/flow
Version:
Old核心数据流
23 lines (22 loc) • 803 B
TypeScript
import { DomNode } from '@co-hooks/dom-node';
import { BaseBoard, BoardType, IBrickDataGlobal, INodeType } from '@chief-editor/base';
import { FlowBrickGlobal } from './FlowBrick';
import { FlowContext } from './FlowContext';
import { FlowModel } from './FlowModel';
import { FlowTemplate } from './FlowTemplate';
export interface IBoardOptions {
type: BoardType;
repeat?: boolean;
part?: string;
bricks: IBrickDataGlobal[];
}
export declare class FlowBoard extends BaseBoard {
readonly part: string;
private readonly template;
constructor(template: FlowTemplate, options: IBoardOptions);
getBrick(id: string): FlowBrickGlobal;
getNode(): DomNode<INodeType>;
getOwnerTemplate(): FlowTemplate;
getOwnerModel(): FlowModel;
getOwnerContext(): FlowContext;
}