Struct sixtyfps_compilerlib::llr::SubComponent
source · [−]pub struct SubComponent {Show 13 fields
pub name: String,
pub properties: Vec<Property>,
pub items: Vec<Item>,
pub repeated: Vec<RepeatedElement>,
pub popup_windows: Vec<ItemTree>,
pub sub_components: Vec<SubComponentInstance>,
pub property_init: Vec<(PropertyReference, BindingExpression)>,
pub animations: HashMap<PropertyReference, Expression>,
pub two_way_bindings: Vec<(PropertyReference, PropertyReference)>,
pub const_properties: Vec<PropertyReference>,
pub init_code: Vec<Expression>,
pub layout_info_h: Expression,
pub layout_info_v: Expression,
}
Fields
name: String
properties: Vec<Property>
items: Vec<Item>
repeated: Vec<RepeatedElement>
popup_windows: Vec<ItemTree>
sub_components: Vec<SubComponentInstance>
property_init: Vec<(PropertyReference, BindingExpression)>
The initial value or binding for properties. This is ordered in the order they must be set.
animations: HashMap<PropertyReference, Expression>
The animation for properties which are animated
two_way_bindings: Vec<(PropertyReference, PropertyReference)>
const_properties: Vec<PropertyReference>
init_code: Vec<Expression>
layout_info_h: Expression
layout_info_v: Expression
Implementations
total count of repeater, including in sub components