pub struct BindingConfig {
pub source: PropertyPath,
pub target: String,
pub direction: BindingDirection,
pub transform: Option<String>,
pub fallback: Option<String>,
}Expand description
A binding configuration for connecting state to widget properties.
Fields§
§source: PropertyPathSource path in state
target: StringTarget property on widget
direction: BindingDirectionBinding direction
transform: Option<String>Optional transform function name
fallback: Option<String>Optional fallback value (as string)
Implementations§
Source§impl BindingConfig
impl BindingConfig
Sourcepub fn one_way(
source: impl Into<PropertyPath>,
target: impl Into<String>,
) -> BindingConfig
pub fn one_way( source: impl Into<PropertyPath>, target: impl Into<String>, ) -> BindingConfig
Create a new one-way binding.
Sourcepub fn two_way(
source: impl Into<PropertyPath>,
target: impl Into<String>,
) -> BindingConfig
pub fn two_way( source: impl Into<PropertyPath>, target: impl Into<String>, ) -> BindingConfig
Create a new two-way binding.
Sourcepub fn transform(self, name: impl Into<String>) -> BindingConfig
pub fn transform(self, name: impl Into<String>) -> BindingConfig
Set a transform function.
Sourcepub fn fallback(self, value: impl Into<String>) -> BindingConfig
pub fn fallback(self, value: impl Into<String>) -> BindingConfig
Set a fallback value.
Trait Implementations§
Source§impl Clone for BindingConfig
impl Clone for BindingConfig
Source§fn clone(&self) -> BindingConfig
fn clone(&self) -> BindingConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for BindingConfig
impl RefUnwindSafe for BindingConfig
impl Send for BindingConfig
impl Sync for BindingConfig
impl Unpin for BindingConfig
impl UnsafeUnpin for BindingConfig
impl UnwindSafe for BindingConfig
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