ListItem:remove() method

Removes the ListItem from the List it belongs to.

ListItems are ephemeral objects that are instantiated by their owner objects, with the List.items property. It is not recommended to use a ListItem that have been previously removed.

Return value

This method returns no value.

Example

local ui = require "ui" -- create a simple Window local win = ui.Window("ListItem:remove() sample", 316, 246) local list = ui.List(win, {"autoexec.bat", "config.sys"}, 10, 10) function win.CtrlW() if list.count > 0 then list.selected:remove() end end win:shortcut("w", win.CtrlW, true) win:status("Press CTRL+W to remove a ListItem") -- shows the Window win:show() -- update user interface repeat ui.update() until not win.visible