Skip to content

๐Ÿญ Schema โ€‹

๐Ÿ”— Source

Methods โ€‹

โš™๏ธ registerNode โ€‹

MethodType
registerNode(node: NodeType<NodeSpec<any>>) => void

๐Ÿ”— Source

โš™๏ธ parseNode โ€‹

parseNode from xmlElement

MethodType
parseNode(xml: YXmlElement<{ [key: string]: string; }> or YXmlText) => Node<any> or null

๐Ÿ”— Source

โš™๏ธ createNode โ€‹

createNode

MethodType
createNode(type: string or NodeType<NodeSpec<any>>, attrs: IAttrs, content: INodeContent) => Node<any>

๐Ÿ”— Source

๐Ÿญ NodeType โ€‹

๐Ÿ”— Source

Methods โ€‹

โš™๏ธ setSchema โ€‹

MethodType
setSchema(schema: Schema) => void

๐Ÿ”— Source

โš™๏ธ create โ€‹

MethodType
create(attrs?: IAttrs, content?: INodeContent, initYFragment?: YXmlElement<{ [key: string]: string; }> or YXmlText or null) => Node<any>

๐Ÿ”— Source

โš™๏ธ parse โ€‹

MethodType
parse(xml: YXmlElement<{ [key: string]: string; }> or YXmlText) => Node<any>

๐Ÿ”— Source

โš™๏ธ createNode โ€‹

MethodType
createNode<T extends NodeSpec<any>>(options: { name: string; } and T) => NodeType<T>

๐Ÿ”— Source

๐Ÿญ Node โ€‹

ไธ€ไธชๅŸบ็ก€็š„node ไฝœไธบๅฎšไน‰่ฝฌไธบyjs็š„ไปฃ็†

๐Ÿ”— Source

Methods โ€‹

โš™๏ธ appendChild โ€‹

MethodType
appendChild(node: Node<any>, reference?: Node<any> or undefined) => void

๐Ÿ”— Source

โš™๏ธ removeChild โ€‹

MethodType
removeChild(node: Node<any>) => void

๐Ÿ”— Source

๐Ÿญ State โ€‹

๐Ÿ”— Source

Methods โ€‹

โš™๏ธ create โ€‹

MethodType
create(data: Doc or Uint8Array or undefined, config: Omit<StateConfig, "doc" or "undoManager">) => State

๐Ÿ”— Source

๐Ÿน Interfaces โ€‹

โš™๏ธ NodeSpec โ€‹

PropertyTypeDescription
contentstring or undefined
groupstring or undefined
attrs{ [key in keyof K]: IAttrSpec; } or undefined
selectableboolean or undefined
draggableboolean or undefined
toCanvas((node: Node<K>, context: NodeToCanvasContext) => UI) or undefined

โš™๏ธ ISchemaSpec โ€‹

PropertyTypeDescription
nodes{ [key: string]: NodeType<NodeSpec<any>>; }
topNodeTypeNodeType<NodeSpec<any>>

โš™๏ธ StateConfig โ€‹

PropertyTypeDescription
schemaSchema
docDoc
undoManagerUndoManager
pluginsunknown[] or undefined
selectedNode<any>[] or undefined
pluginStateRecord<string, any> or undefined

๐Ÿธ Types โ€‹

โš™๏ธ NodeToCanvasContext โ€‹

TypeType
NodeToCanvasContext`{
theme: Theme;
render: Leafer;

}` |

๐Ÿ”— Source

โš™๏ธ INodeContent โ€‹

TypeType
INodeContentArray<XmlElement or XmlText or Node> or XmlElement or XmlText or string or null

๐Ÿ”— Source