StandardListView
import { StandardListView, VerticalBox } from "std-widgets.slint";export component Example inherits Window {    width: 200px;    height: 200px;
    VerticalBox {        StandardListView {            model: [ { text: "Blue"}, { text: "Red" }, { text: "Green" },                { text: "Yellow" }, { text: "Black"}, { text: "White"},                { text: "Magenta" }, { text: "Cyan" },            ];        }    }}slint

Like ListView, but with a default delegate, and a model property.
Properties
Section titled “Properties”Same as ListView, and in addition:
current-item
Section titled “current-item”  int  (in-out) default: 0
   
The index of the currently active item. -1 mean none is selected, which is the default
  struct StandardListViewItem   default: a struct with all default values
  
StandardListViewItem
Represents an item in a StandardListView and a StandardTableView.
- text(string): The text content of the item
The model.
StandardListView {    model: [{ text: "Blue" }, { text: "Red" }, { text: "Green" }];}slint
Functions
Section titled “Functions”set-current-item(int)
Section titled “set-current-item(int)”Sets the current item by the specified index and brings it into view.
Callbacks
Section titled “Callbacks”current-item-changed(int)
Section titled “current-item-changed(int)”Emitted when the current item has changed because the user modified it
StandardListView {    model: [{ text: "Blue" }, { text: "Red" }, { text: "Green" }];    current-item-changed(index) => {        debug("Current item: ", index);    }}slint
item-pointer-event(int, PointerEvent, Point)
Section titled “item-pointer-event(int, PointerEvent, Point)”Emitted on any mouse pointer event similar to TouchArea. Arguments are item index associated with the event, the PointerEvent itself and the mouse position within the listview.
© 2025 SixtyFPS GmbH