pub struct TextModifierElement { /* private fields */ }Expand description
Element that creates and updates TextModifierNode instances.
This follows the modifier element pattern where the element is responsible for:
- Creating new nodes (via
create) - Updating existing nodes when properties change (via
update) - Declaring capabilities (LAYOUT | DRAW | SEMANTICS)
Matches Jetpack Compose: TextStringSimpleElement in BasicText.kt
Implementations§
Trait Implementations§
Source§impl Clone for TextModifierElement
impl Clone for TextModifierElement
Source§fn clone(&self) -> TextModifierElement
fn clone(&self) -> TextModifierElement
Returns a duplicate 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 TextModifierElement
impl Debug for TextModifierElement
Source§impl Hash for TextModifierElement
impl Hash for TextModifierElement
Source§impl ModifierNodeElement for TextModifierElement
impl ModifierNodeElement for TextModifierElement
type Node = TextModifierNode
Source§fn update(&self, node: &mut Self::Node)
fn update(&self, node: &mut Self::Node)
Brings an existing modifier node up to date with the element’s data.
Source§fn capabilities(&self) -> NodeCapabilities
fn capabilities(&self) -> NodeCapabilities
Returns the capabilities of nodes created by this element.
Override this to indicate which specialized traits the node implements.
Source§fn key(&self) -> Option<u64>
fn key(&self) -> Option<u64>
Optional key used to disambiguate multiple instances of the same element type.
Source§fn inspector_name(&self) -> &'static str
fn inspector_name(&self) -> &'static str
Human readable name surfaced to inspector tooling.
Source§fn inspector_properties(&self, _inspector: &mut dyn FnMut(&'static str, String))
fn inspector_properties(&self, _inspector: &mut dyn FnMut(&'static str, String))
Records inspector properties for tooling.
Source§fn always_update(&self) -> bool
fn always_update(&self) -> bool
Source§impl PartialEq for TextModifierElement
impl PartialEq for TextModifierElement
impl Eq for TextModifierElement
impl StructuralPartialEq for TextModifierElement
Auto Trait Implementations§
impl Freeze for TextModifierElement
impl RefUnwindSafe for TextModifierElement
impl !Send for TextModifierElement
impl !Sync for TextModifierElement
impl Unpin for TextModifierElement
impl UnwindSafe for TextModifierElement
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.