import { CustomBlock, BlockMutator } from '@ng-blockly/blockly'; /** * 自定义逻辑判断,使用mutator来动态调整输入条件的个数,顺序等等 */ export declare class AndOrBlock extends CustomBlock { jsonBlock: { type: string; message0: string; args0: ({ type: string; name: string; options: string[][]; check?: undefined; } | { type: string; name: string; check: string; options?: undefined; })[]; mutator: string; inputsInline: boolean; output: string; style: string; tooltip: string; helpUrl: string; }; constructor(type: string, block: any, blockMutator: BlockMutator, ...args: any[]); defineBlock(): void; /** * 默认有两个输入条件:items="2" * * @returns * @memberof AndOrBlock */ toXML(): string; toJavaScriptCode(e: any): any[]; onChange(changeEvent: any): void; /** * 加载mutator中使用到的block,这些block不需要转化为代码,只是用来构造source block的结构(例如增删inputs数量) */ loadBlockInMutator(): void; }