pub struct AdapterFormOptions {
pub initial_committed: IndexMap<String, String>,
pub change: Option<FieldChangeMap>,
}Expand description
Options for a form hook (e.g. use_form) — framework-agnostic base.
Framework adapters define their own options type (e.g.
hyle_dioxus::UseFormOptions) that wraps this with a render-typed
change map.
Fields§
§initial_committed: IndexMap<String, String>Pre-seed the committed form values (e.g. from URL params on SSR).
change: Option<FieldChangeMap>Per-field transform map — same semantics as AdapterFiltersOptions.change.
Implementations§
Source§impl AdapterFormOptions
impl AdapterFormOptions
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 single field transform, building the change map lazily.
Trait Implementations§
Source§impl Default for AdapterFormOptions
impl Default for AdapterFormOptions
Source§fn default() -> AdapterFormOptions
fn default() -> AdapterFormOptions
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for AdapterFormOptions
impl !Send for AdapterFormOptions
impl !Sync for AdapterFormOptions
impl !UnwindSafe for AdapterFormOptions
impl Freeze for AdapterFormOptions
impl Unpin for AdapterFormOptions
impl UnsafeUnpin for AdapterFormOptions
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.