oadp-material
Version:
oadp-material
26 lines (25 loc) • 575 B
TypeScript
export declare const STATE_MARK: any;
export declare enum NodeType {
divider = "divider",
node = "node",
comment = "comment"
}
export declare enum ContentType {
text = "text",
icon = "icon"
}
export interface IContent {
type: ContentType;
value: string;
}
export interface INode {
type: NodeType;
state: string;
value: string | IContent[];
children: INode[];
}
export interface IParseOption {
parseContent: boolean;
}
export declare const parseData: (text: string, options?: IParseOption) => INode[];
export default parseData;