Knotendaten
export type NodeObj = {
topic: string // Topic Content
id: Uid // Node ID (Auto-generated)
style?: {
// Node Style
fontSize?: string
color?: string
background?: string
fontWeight?: string
}
children?: NodeObj[] // Child Nodes
tags?: string[] // Tags
icons?: string[] // Icons
hyperLink?: string // Hyperlink
expanded?: boolean // Whether expanded
direction?: number // Node direction (Only effective for main nodes)
root?: boolean // Whether root node
image?: {
// Add an image to the node, must provide width and height when adding an image
url: string // Image link
width: number
height: number
}
branchColor?: string // Color of this branch
parent?: NodeObj // Parent node object (Generated by the program)
dangerouslySetInnerHTML?: string // Directly insert HTML
}
tipp
Bei Verwendung der Eigenschaft image sind Breite und Höhe des Bildes zwingend anzugeben. Du kannst sie mit new Image() ermitteln. Einzelheiten findest du unter diesem Link.
Einzelnen Knoten aktualisieren
Mit reshapeNode kannst du einen bestimmten Knoten aktualisieren. Ebenso kannst du die bereits erwähnte Funktion E verwenden, wobei der zweite Parameter die zu aktualisierenden Knotendaten sind:
mind.reshapeNode(MindElixir.E('d6e5f69edb6336c3'), { style: { fontWeight } })