Struct i_slint_compiler::langtype::BuiltinElement
source · pub struct BuiltinElement {
pub name: String,
pub native_class: Rc<NativeClass>,
pub properties: BTreeMap<String, BuiltinPropertyInfo>,
pub additional_accepted_child_types: HashMap<String, ElementType>,
pub disallow_global_types_as_child_elements: bool,
pub is_non_item_type: bool,
pub accepts_focus: bool,
pub member_functions: HashMap<String, Expression>,
pub is_global: bool,
pub default_size_binding: DefaultSizeBinding,
pub is_internal: bool,
}
Fields§
§name: String
§native_class: Rc<NativeClass>
§properties: BTreeMap<String, BuiltinPropertyInfo>
§additional_accepted_child_types: HashMap<String, ElementType>
§disallow_global_types_as_child_elements: bool
§is_non_item_type: bool
Non-item type do not have reserved properties (x/width/rowspan/…) added to them (eg: PropertyAnimation)
accepts_focus: bool
§member_functions: HashMap<String, Expression>
§is_global: bool
§default_size_binding: DefaultSizeBinding
§is_internal: bool
When true this is an internal type not shown in the auto-completion
Implementations§
source§impl BuiltinElement
impl BuiltinElement
pub fn new(native_class: Rc<NativeClass>) -> Self
Trait Implementations§
source§impl Clone for BuiltinElement
impl Clone for BuiltinElement
source§fn clone(&self) -> BuiltinElement
fn clone(&self) -> BuiltinElement
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for BuiltinElement
impl Debug for BuiltinElement
source§impl Default for BuiltinElement
impl Default for BuiltinElement
source§fn default() -> BuiltinElement
fn default() -> BuiltinElement
Returns the “default value” for a type. Read more