pub struct UseFormOptions {
pub initial_committed: IndexMap<String, String>,
pub change: Option<DioxusFieldChangeMap>,
}Expand description
Options for use_form.
Fields§
§initial_committed: IndexMap<String, String>§change: Option<DioxusFieldChangeMap>Per-field transform map with Dioxus render override support.
Implementations§
Source§impl UseFormOptions
impl UseFormOptions
Sourcepub fn with_change(
self,
key: &str,
f: impl Fn(&Field) -> Option<FieldChange> + 'static,
) -> Self
pub fn with_change( self, key: &str, f: impl Fn(&Field) -> Option<FieldChange> + 'static, ) -> Self
Add a plain field transform (no render override).
The closure receives the current hyle::Field and returns
Some(FieldChange { .. }) to override label / metadata, or None to
leave it unchanged. Use [FieldChange::label] for the common case.
Trait Implementations§
Source§impl Default for UseFormOptions
impl Default for UseFormOptions
Source§fn default() -> UseFormOptions
fn default() -> UseFormOptions
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for UseFormOptions
impl !RefUnwindSafe for UseFormOptions
impl !Send for UseFormOptions
impl !Sync for UseFormOptions
impl Unpin for UseFormOptions
impl UnsafeUnpin for UseFormOptions
impl !UnwindSafe for UseFormOptions
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> InitializeFromFunction<T> for T
impl<T> InitializeFromFunction<T> for T
Source§fn initialize_from_function(f: fn() -> T) -> T
fn initialize_from_function(f: fn() -> T) -> T
Create an instance of this type from an initialization function
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<Ret> SpawnIfAsync<(), Ret> for Ret
impl<Ret> SpawnIfAsync<(), Ret> for Ret
Source§impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
Source§fn super_from(input: T) -> O
fn super_from(input: T) -> O
Convert from a type to another type.
Source§impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
Source§fn super_into(self) -> O
fn super_into(self) -> O
Convert from a type to another type.