๐ญ Schema โ
Methods โ
โ๏ธ registerNode โ
Method | Type |
---|---|
registerNode | (node: NodeType<NodeSpec<any>>) => void |
โ๏ธ parseNode โ
parseNode from xmlElement
Method | Type |
---|---|
parseNode | (xml: YXmlElement<{ [key: string]: string; }> or YXmlText) => Node<any> or null |
โ๏ธ createNode โ
createNode
Method | Type |
---|---|
createNode | (type: string or NodeType<NodeSpec<any>>, attrs: IAttrs, content: INodeContent) => Node<any> |
๐ญ NodeType โ
Methods โ
โ๏ธ setSchema โ
Method | Type |
---|---|
setSchema | (schema: Schema) => void |
โ๏ธ create โ
Method | Type |
---|---|
create | (attrs?: IAttrs, content?: INodeContent, initYFragment?: YXmlElement<{ [key: string]: string; }> or YXmlText or null) => Node<any> |
โ๏ธ parse โ
Method | Type |
---|---|
parse | (xml: YXmlElement<{ [key: string]: string; }> or YXmlText) => Node<any> |
โ๏ธ createNode โ
Method | Type |
---|---|
createNode | <T extends NodeSpec<any>>(options: { name: string; } and T) => NodeType<T> |
๐ญ Node โ
ไธไธชๅบ็ก็node ไฝไธบๅฎไน่ฝฌไธบyjs็ไปฃ็
Methods โ
โ๏ธ appendChild โ
Method | Type |
---|---|
appendChild | (node: Node<any>, reference?: Node<any> or undefined) => void |
โ๏ธ removeChild โ
Method | Type |
---|---|
removeChild | (node: Node<any>) => void |
๐น Interfaces โ
โ๏ธ NodeSpec โ
Property | Type | Description |
---|---|---|
content | string or undefined | |
group | string or undefined | |
attrs | { [key in keyof K]: IAttrSpec; } or undefined | |
selectable | boolean or undefined | |
draggable | boolean or undefined | |
toCanvas | ((node: Node<K>, context: NodeToCanvasContext) => UI) or undefined |
โ๏ธ ISchemaSpec โ
Property | Type | Description |
---|---|---|
nodes | { [key: string]: NodeType<NodeSpec<any>>; } | |
topNodeType | NodeType<NodeSpec<any>> |
๐ธ Types โ
โ๏ธ NodeToCanvasContext โ
Type | Type |
---|---|
NodeToCanvasContext | `{ |
theme: Theme;
render: Leafer;
}` |
โ๏ธ INodeContent โ
Type | Type |
---|---|
INodeContent | Array<XmlElement or XmlText or Node> or XmlElement or XmlText or string or null |