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
ModelChangeListener
and can provide a ModelPeer for 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.
This field is put in a component when using the
for syntax
It helps instantiating the components CA model backed by a
SharedVector<T>Represent an item in a StandardListView
A model backed by a
Vec<T>Traits
A Model is providing Data for the Repeater or ListView elements of the
.slint languageThis trait defines the interface that users of a model can use to track changes
to a model. It is supplied via
Model::model_tracker and implementation usually
return a reference to its field of ModelNotify.Component that can be instantiated by a repeater.