OptionalclassThe class name(s) for this virtual element, as a space-separated list.
OptionalclassOptional CSS class
Tree data structure
OptionaliconIcon type for expand/collapse indicators
OptionalidComponent ID
OptionalkeyA key to optionally associate with this element.
OptionalkeyboardAllow keyboard navigation
OptionalonexpandCalled when node is expanded/collapsed
OptionalonselectionCalled when selection changes
OptionalselectedCurrently selected node IDs
OptionalselectionSelection mode - none, single, or multiple
OptionalshowShow connecting lines between tree levels (VSCode-style)
OptionalstyleOptional inline styles
OptionalonbeforeremoveThe onbeforeremove hook is called before a DOM element is detached from the document. If a Promise is returned, Mithril only detaches the DOM element after the promise completes.
OptionalonbeforeupdateThe onbeforeupdate hook is called before a vnode is diffed in a update.
OptionaloncreateThe oncreate hook is called after a DOM element is created and attached to the document.
OptionaloninitThe oninit hook is called before a vnode is touched by the virtual DOM engine.
OptionalonremoveThe onremove hook is called before a DOM element is removed from the document.
OptionalonupdateThe onupdate hook is called after a DOM element is updated, while attached to the document.
Any other virtual element properties, including attributes and event handlers.