Module i_slint_core::model
source · Expand description
Model and Repeater
Structs
- Provides a filtered subset of rows by another
Model. - Provides rows that are generated by a map function based on the rows of another Model
- This is a structure that contains a T which implements
ModelChangeListenerand can provide aModelPeerfor it when pinned. - An iterator over the elements of a model. This struct is created by the
Model::iter()trait function. - Represent a handle to a view that listens to changes to a model.
- A Reference counted
Model. - This field is put in a component when using the
forsyntax It helps instantiating the componentsC - A model backed by a
SharedVector<T> - Provides a sorted view of rows by another
Model. - Represents an item in a StandardListView and a StandardTableView. This is the Rust/C++ type for the StandardListViewItem type in Slint files, when declaring for example a
property <[StandardListViewItem]> my-list-view-model;. - Represent an TableColumn header
- A model backed by a
Vec<T>
Traits
- A Model is providing Data for the Repeater or ListView elements of the
.slintlanguage - Extension trait with extra methods implemented on types that implement
Model - This trait defines the interface that users of a model can use to track changes to a model. It is supplied via
Model::model_trackerand implementation usually return a reference to its field ofModelNotify. - Component that can be instantiated by a repeater.