pub struct SelectProps<TValue: InputValueWrapper + 'static = Mutable<String>, ToptionsSignal: SignalVec<Item = (String, String)> = Always<(String, String)>, TlabelSignal: Signal<Item = String> = Always<String>, Tis_validSignal: Signal<Item = ValidationResult> = Always<ValidationResult>, TApplyFn: FnOnce(DomBuilder<HtmlElement>) -> DomBuilder<HtmlElement> = fn(_: DomBuilder<HtmlElement>) -> DomBuilder<HtmlElement>> {
pub value: TValue,
pub options: ToptionsSignal,
pub label: TlabelSignal,
pub is_valid: Tis_validSignal,
pub apply: Option<TApplyFn>,
}Fields§
§value: TValue§options: ToptionsSignal§label: TlabelSignal§is_valid: Tis_validSignal§apply: Option<TApplyFn>Implementations§
Source§impl SelectProps
impl SelectProps
Source§impl<TValue: InputValueWrapper + 'static, ToptionsSignal: SignalVec<Item = (String, String)>, TlabelSignal: Signal<Item = String>, Tis_validSignal: Signal<Item = ValidationResult>, TApplyFn: FnOnce(DomBuilder<HtmlElement>) -> DomBuilder<HtmlElement>> SelectProps<TValue, ToptionsSignal, TlabelSignal, Tis_validSignal, TApplyFn>
impl<TValue: InputValueWrapper + 'static, ToptionsSignal: SignalVec<Item = (String, String)>, TlabelSignal: Signal<Item = String>, Tis_validSignal: Signal<Item = ValidationResult>, TApplyFn: FnOnce(DomBuilder<HtmlElement>) -> DomBuilder<HtmlElement>> SelectProps<TValue, ToptionsSignal, TlabelSignal, Tis_validSignal, TApplyFn>
pub fn value<TValueNew: InputValueWrapper + 'static>( self, v: TValueNew, ) -> SelectProps<TValueNew, ToptionsSignal, TlabelSignal, Tis_validSignal, TApplyFn>
Source§impl<TValue: InputValueWrapper + 'static, ToptionsSignal: SignalVec<Item = (String, String)>, TlabelSignal: Signal<Item = String>, Tis_validSignal: Signal<Item = ValidationResult>, TApplyFn: FnOnce(DomBuilder<HtmlElement>) -> DomBuilder<HtmlElement>> SelectProps<TValue, ToptionsSignal, TlabelSignal, Tis_validSignal, TApplyFn>
impl<TValue: InputValueWrapper + 'static, ToptionsSignal: SignalVec<Item = (String, String)>, TlabelSignal: Signal<Item = String>, Tis_validSignal: Signal<Item = ValidationResult>, TApplyFn: FnOnce(DomBuilder<HtmlElement>) -> DomBuilder<HtmlElement>> SelectProps<TValue, ToptionsSignal, TlabelSignal, Tis_validSignal, TApplyFn>
pub fn options( self, v: impl Into<Vec<(String, String)>>, ) -> SelectProps<TValue, Always<(String, String)>, TlabelSignal, Tis_validSignal, TApplyFn>
pub fn options_signal_vec<ToptionsSignalNew: SignalVec<Item = (String, String)>>( self, v: ToptionsSignalNew, ) -> SelectProps<TValue, ToptionsSignalNew, TlabelSignal, Tis_validSignal, TApplyFn>
Source§impl<TValue: InputValueWrapper + 'static, ToptionsSignal: SignalVec<Item = (String, String)>, TlabelSignal: Signal<Item = String>, Tis_validSignal: Signal<Item = ValidationResult>, TApplyFn: FnOnce(DomBuilder<HtmlElement>) -> DomBuilder<HtmlElement>> SelectProps<TValue, ToptionsSignal, TlabelSignal, Tis_validSignal, TApplyFn>
impl<TValue: InputValueWrapper + 'static, ToptionsSignal: SignalVec<Item = (String, String)>, TlabelSignal: Signal<Item = String>, Tis_validSignal: Signal<Item = ValidationResult>, TApplyFn: FnOnce(DomBuilder<HtmlElement>) -> DomBuilder<HtmlElement>> SelectProps<TValue, ToptionsSignal, TlabelSignal, Tis_validSignal, TApplyFn>
pub fn label( self, v: String, ) -> SelectProps<TValue, ToptionsSignal, Always<String>, Tis_validSignal, TApplyFn>
pub fn label_signal<TlabelSignalNew: Signal<Item = String>>( self, v: TlabelSignalNew, ) -> SelectProps<TValue, ToptionsSignal, TlabelSignalNew, Tis_validSignal, TApplyFn>
Source§impl<TValue: InputValueWrapper + 'static, ToptionsSignal: SignalVec<Item = (String, String)>, TlabelSignal: Signal<Item = String>, Tis_validSignal: Signal<Item = ValidationResult>, TApplyFn: FnOnce(DomBuilder<HtmlElement>) -> DomBuilder<HtmlElement>> SelectProps<TValue, ToptionsSignal, TlabelSignal, Tis_validSignal, TApplyFn>
impl<TValue: InputValueWrapper + 'static, ToptionsSignal: SignalVec<Item = (String, String)>, TlabelSignal: Signal<Item = String>, Tis_validSignal: Signal<Item = ValidationResult>, TApplyFn: FnOnce(DomBuilder<HtmlElement>) -> DomBuilder<HtmlElement>> SelectProps<TValue, ToptionsSignal, TlabelSignal, Tis_validSignal, TApplyFn>
pub fn is_valid( self, v: ValidationResult, ) -> SelectProps<TValue, ToptionsSignal, TlabelSignal, Always<ValidationResult>, TApplyFn>
pub fn is_valid_signal<Tis_validSignalNew: Signal<Item = ValidationResult>>( self, v: Tis_validSignalNew, ) -> SelectProps<TValue, ToptionsSignal, TlabelSignal, Tis_validSignalNew, TApplyFn>
Source§impl<TValue: InputValueWrapper + 'static, ToptionsSignal: SignalVec<Item = (String, String)>, TlabelSignal: Signal<Item = String>, Tis_validSignal: Signal<Item = ValidationResult>, TApplyFn: FnOnce(DomBuilder<HtmlElement>) -> DomBuilder<HtmlElement>> SelectProps<TValue, ToptionsSignal, TlabelSignal, Tis_validSignal, TApplyFn>
impl<TValue: InputValueWrapper + 'static, ToptionsSignal: SignalVec<Item = (String, String)>, TlabelSignal: Signal<Item = String>, Tis_validSignal: Signal<Item = ValidationResult>, TApplyFn: FnOnce(DomBuilder<HtmlElement>) -> DomBuilder<HtmlElement>> SelectProps<TValue, ToptionsSignal, TlabelSignal, Tis_validSignal, TApplyFn>
pub fn apply<TApplyFnNew: FnOnce(DomBuilder<HtmlElement>) -> DomBuilder<HtmlElement>>( self, v: TApplyFnNew, ) -> SelectProps<TValue, ToptionsSignal, TlabelSignal, Tis_validSignal, TApplyFnNew>
Trait Implementations§
Source§impl<TValue: InputValueWrapper + 'static, ToptionsSignal: SignalVec<Item = (String, String)>, TlabelSignal: Signal<Item = String>, Tis_validSignal: Signal<Item = ValidationResult>, TApplyFn: FnOnce(DomBuilder<HtmlElement>) -> DomBuilder<HtmlElement>> SelectPropsTrait for SelectProps<TValue, ToptionsSignal, TlabelSignal, Tis_validSignal, TApplyFn>
impl<TValue: InputValueWrapper + 'static, ToptionsSignal: SignalVec<Item = (String, String)>, TlabelSignal: Signal<Item = String>, Tis_validSignal: Signal<Item = ValidationResult>, TApplyFn: FnOnce(DomBuilder<HtmlElement>) -> DomBuilder<HtmlElement>> SelectPropsTrait for SelectProps<TValue, ToptionsSignal, TlabelSignal, Tis_validSignal, TApplyFn>
type TValue = TValue
type ToptionsSignal = ToptionsSignal
type TlabelSignal = TlabelSignal
type Tis_validSignal = Tis_validSignal
type TApplyFn = TApplyFn
fn take( self, ) -> SelectProps<TValue, ToptionsSignal, TlabelSignal, Tis_validSignal, TApplyFn>
Auto Trait Implementations§
impl<TValue, ToptionsSignal, TlabelSignal, Tis_validSignal, TApplyFn> Freeze for SelectProps<TValue, ToptionsSignal, TlabelSignal, Tis_validSignal, TApplyFn>
impl<TValue, ToptionsSignal, TlabelSignal, Tis_validSignal, TApplyFn> RefUnwindSafe for SelectProps<TValue, ToptionsSignal, TlabelSignal, Tis_validSignal, TApplyFn>where
TValue: RefUnwindSafe,
ToptionsSignal: RefUnwindSafe,
TlabelSignal: RefUnwindSafe,
Tis_validSignal: RefUnwindSafe,
TApplyFn: RefUnwindSafe,
impl<TValue, ToptionsSignal, TlabelSignal, Tis_validSignal, TApplyFn> Send for SelectProps<TValue, ToptionsSignal, TlabelSignal, Tis_validSignal, TApplyFn>
impl<TValue, ToptionsSignal, TlabelSignal, Tis_validSignal, TApplyFn> Sync for SelectProps<TValue, ToptionsSignal, TlabelSignal, Tis_validSignal, TApplyFn>
impl<TValue, ToptionsSignal, TlabelSignal, Tis_validSignal, TApplyFn> Unpin for SelectProps<TValue, ToptionsSignal, TlabelSignal, Tis_validSignal, TApplyFn>
impl<TValue, ToptionsSignal, TlabelSignal, Tis_validSignal, TApplyFn> UnwindSafe for SelectProps<TValue, ToptionsSignal, TlabelSignal, Tis_validSignal, TApplyFn>where
TValue: UnwindSafe,
ToptionsSignal: UnwindSafe,
TlabelSignal: UnwindSafe,
Tis_validSignal: UnwindSafe,
TApplyFn: UnwindSafe,
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