Tree.constructor(parent, items, [ x ], [ y ], [ width ], [ height ]) constructor
The Tree constructor returns a Tree value representing a scrollable tree of items.
Parameters
parent
An object that will own the Tree. Parent objects can be any of Window, Groupbox, TabItem and Panel
items
A table containing a list of strings with or without tables values (each string will be inserted in the Tree, tables represent subitems).
x
An optional number that indicates the Tree horizontal position, in pixels. Zero means the left border of the parent.
y
An optional number that indicates the Tree vertical position, in pixels. Zero means the top border of the parent.
width
An optional number that indicates the Tree width in pixels.
height
An optional number that indicates the Tree height in pixels.
Example
local ui = require "ui"
local win = ui.Window("ui.Tree() constructor sample", "fixed", 320, 200)
local tree = ui.Tree(win, {"Item 1", "Item 2", ["Item 3"] = {"SubItem1", "SubItem2"}}, 106, 20)
-- show the Window
win:show()
while win.visible do
ui.update()
end