import { LEVEL_ENUM, Vertex, Element, Logic, Variable, ViewParam, Lifecycle } from '..'; /** * 区块类 */ export declare class Block extends Vertex { /** * 概念类型 */ readonly level: LEVEL_ENUM; /** * 子页面 Id */ readonly id: string; /** * 子页面标识(路径) */ readonly name: string; /** * 标题 */ readonly title: string; /** * 模板源码 */ template: string; /** * 模板 AST */ readonly $html: Element; /** * 定义源码 */ readonly definition: string; /** * 逻辑相关定义 */ readonly $def: { logics: Array; params: Array; variables: Array; lifecycles: Array; }; /** * 样式补充 * 最好直接在标签上添加逻辑,这里只是偶尔做额外补充 */ readonly style: string; /** * 逻辑补充 * 最好直接使用逻辑 ASL,这里只是偶尔做代码补充 */ readonly script: string; /** * @param source 需要合并的部分参数 */ constructor(source?: Partial); /** * 从模板解析出 AST * @param template 模板代码 */ parseTemplate(template?: string): void; parseDefinition(definition?: string): void; parseAll(): void; } export default Block;