type CollapsingHeader = {
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: (CollapsingHeader) -> nil,
--// Functions
Remove: (CollapsingHeader) -> nil,
SetArrowVisible: (CollapsingHeader, Visible: boolean) -> nil,
SetTitle: (CollapsingHeader, Title: string) -> nil,
SetIcon: (CollapsingHeader, Icon: string) -> nil,
SetVisible: (CollapsingHeader, Visible: boolean) -> nil,
SetCollapsed: (CollapsingHeader, Open: boolean) -> CollapsingHeader
}
local CollapsingHeader = ...:CollapsingHeader() --> Canvas
CollapsingHeader:Label({Text="Hello world!"})