@joker.front/ast
Version:
### Overview
17 lines (16 loc) • 600 B
TypeScript
import { AST } from "../type";
/**
* undefined占位符,用于保留类型
* 此值SFC和AST类库需要进行值同步
*/
export declare const UNDEFINED_BUFFER = "__UNDEFINED_BUFFER__";
export type CreateElement = (tagName: string, attr?: Record<string, string | undefined>, childrens?: Array<AST.Node>) => AST.Element;
/**
* 创建Element 标签节点
* @param tagName
* @param attr
* @param childrens
* @returns
*/
export declare let createElement: CreateElement;
export declare function analyElemenet(ast: AST.Element | AST.Component, attr?: Record<string, string | undefined>): void;