pub enum RequiredMark {
None,
Optional,
Default,
Custom(Rc<dyn Fn(Element, bool) -> Element>),
}Expand description
Required mark configuration for form labels.
In Ant Design TypeScript, this can be:
boolean(true/false)'optional'(string literal)(labelNode, info) => ReactNode(function)
In Rust, we use an enum with a custom render function option.
Variants§
None
Hide required mark (equivalent to false in TypeScript)
Optional
Show “optional” text (equivalent to 'optional' in TypeScript)
Default
Show default required mark (equivalent to true in TypeScript)
Custom(Rc<dyn Fn(Element, bool) -> Element>)
Custom render function: (label_node, required) -> Element
Trait Implementations§
Source§impl Clone for RequiredMark
impl Clone for RequiredMark
Source§fn clone(&self) -> RequiredMark
fn clone(&self) -> RequiredMark
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 RequiredMark
impl Debug for RequiredMark
Source§impl Default for RequiredMark
impl Default for RequiredMark
Source§impl PartialEq for RequiredMark
impl PartialEq for RequiredMark
Auto Trait Implementations§
impl Freeze for RequiredMark
impl !RefUnwindSafe for RequiredMark
impl !Send for RequiredMark
impl !Sync for RequiredMark
impl Unpin for RequiredMark
impl !UnwindSafe for RequiredMark
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<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.