List:add()method


Add one or more items to the List.

Parameters

Return value

This function returns the last added ListItem

Example

--! luart-extensions import ui -- create a simple Window local win = ui.Window("List:add() sample", "fixed", 320, 150) local label = ui.Label(win, "New item :", 10, 30) local entry = ui.Entry(win, "", label.x+label.width+6, label.y-4) local button = ui.Button(win, "Add item", entry.x+entry.width+6, label.y-6) local list = ui.List(win, {}, button.x+button.width+6, label.y-4) button.enabled = false function button:onClick() -- add new item in the List and select it list.selected = list:add(entry.text) entry.text = "" end -- enable button only if entry.text is not empty function entry:onChange() button.enabled = #entry.text > 0 end entry.onSelect = button.onClick win:show() -- update user interface repeat ui.update() until not win.visible