:TreeNode

Preview
type TreeNode = {
	Title: string,
	CollapseIcon: string?,
	Icon: string?,
	NoAnimation: boolean?,
	Collapsed: boolean?,
	Offset: number?,
	NoArrow: boolean?,
	OpenOnDoubleClick: boolean?, -- Need double-click to open node
	OpenOnArrow: boolean?, -- Only open when clicking on the arrow
	Activated: (TreeNode) -> nil,
	--// Functions
	Remove: (TreeNode) -> nil,
	SetArrowVisible: (TreeNode, Visible: boolean) -> nil,
	SetTitle: (TreeNode, Title: string) -> nil,
	SetIcon: (TreeNode, Icon: string) -> nil,
	SetVisible: (TreeNode, Visible: boolean) -> nil,
	SetCollapsed: (TreeNode, Open: boolean) -> TreeNode
}

Example usage:

local TreeNode = ...:TreeNode() --> Canvas

TreeNode:Label({Text="Hello world!"})

Theme colors:

Tag
Affects

TextFont

Text font

TextSize

Text font size

CollapsingHeaderText

Text color

CollapsingHeaderBg

Selection color

Last updated