Struct dmat_components::components::input::input_props::InputProps
source · pub struct InputProps<TLabelSignal: Signal<Item = Option<String>>, TValidSignal: Signal<Item = bool>, TAssistiveTextSignal: Signal<Item = Option<String>>, TErrorTextSignal: Signal<Item = Option<String>>, TDisabledSignal: Signal<Item = bool>> {
pub label: Option<TLabelSignal>,
pub value: Mutable<String>,
pub is_valid: Option<TValidSignal>,
pub assistive_text_signal: Option<TAssistiveTextSignal>,
pub error_text_signal: Option<TErrorTextSignal>,
pub disabled_signal: Option<TDisabledSignal>,
}
Fields§
§label: Option<TLabelSignal>
§value: Mutable<String>
§is_valid: Option<TValidSignal>
§assistive_text_signal: Option<TAssistiveTextSignal>
§error_text_signal: Option<TErrorTextSignal>
§disabled_signal: Option<TDisabledSignal>
Implementations§
source§impl<TLabelSignal: Signal<Item = Option<String>>, TValidSignal: Signal<Item = bool>, TAssistiveTextSignal: Signal<Item = Option<String>>, TErrorTextSignal: Signal<Item = Option<String>>, TDisabledSignal: Signal<Item = bool>> InputProps<TLabelSignal, TValidSignal, TAssistiveTextSignal, TErrorTextSignal, TDisabledSignal>
impl<TLabelSignal: Signal<Item = Option<String>>, TValidSignal: Signal<Item = bool>, TAssistiveTextSignal: Signal<Item = Option<String>>, TErrorTextSignal: Signal<Item = Option<String>>, TDisabledSignal: Signal<Item = bool>> InputProps<TLabelSignal, TValidSignal, TAssistiveTextSignal, TErrorTextSignal, TDisabledSignal>
pub fn label<T: AsRef<str>>( self, label: T ) -> InputProps<Always<Option<String>>, TValidSignal, TAssistiveTextSignal, TErrorTextSignal, TDisabledSignal>
pub fn label_signal<TNewLabelSignal: Signal<Item = Option<String>> + Unpin + 'static>( self, label: TNewLabelSignal ) -> InputProps<TNewLabelSignal, TValidSignal, TAssistiveTextSignal, TErrorTextSignal, TDisabledSignal>
pub fn assistive_text<T: AsRef<str>>( self, assistive_text: Option<T> ) -> InputProps<TLabelSignal, TValidSignal, Always<Option<String>>, TErrorTextSignal, TDisabledSignal>
pub fn assistive_text_signal<TNewAssistiveTextSignal: Signal<Item = Option<String>> + Unpin + 'static>( self, assistive_text_signal: TNewAssistiveTextSignal ) -> InputProps<TLabelSignal, TValidSignal, TNewAssistiveTextSignal, TErrorTextSignal, TDisabledSignal>
pub fn error_text<T: AsRef<str>>( self, error_text: Option<T> ) -> InputProps<TLabelSignal, TValidSignal, TAssistiveTextSignal, Always<Option<String>>, TDisabledSignal>
pub fn error_text_signal<TNewErrorTextSignal: Signal<Item = Option<String>> + Unpin + 'static>( self, error_text_signal: TNewErrorTextSignal ) -> InputProps<TLabelSignal, TValidSignal, TAssistiveTextSignal, TNewErrorTextSignal, TDisabledSignal>
pub fn disabled( self, disabled: bool ) -> InputProps<TLabelSignal, TValidSignal, TAssistiveTextSignal, TErrorTextSignal, Always<bool>>
pub fn disabled_signal<TNewDisabledSignal: Signal<Item = bool> + Unpin + 'static>( self, disabled_signal: TNewDisabledSignal ) -> InputProps<TLabelSignal, TValidSignal, TAssistiveTextSignal, TErrorTextSignal, TNewDisabledSignal>
pub fn is_valid( self, is_valid: bool ) -> InputProps<TLabelSignal, Always<bool>, TAssistiveTextSignal, TErrorTextSignal, TDisabledSignal>
pub fn is_valid_signal<TNewIsValidSignal: Signal<Item = bool> + Unpin + 'static>( self, is_valid_signal: TNewIsValidSignal ) -> InputProps<TLabelSignal, TNewIsValidSignal, TAssistiveTextSignal, TErrorTextSignal, TDisabledSignal>
Auto Trait Implementations§
impl<TLabelSignal, TValidSignal, TAssistiveTextSignal, TErrorTextSignal, TDisabledSignal> RefUnwindSafe for InputProps<TLabelSignal, TValidSignal, TAssistiveTextSignal, TErrorTextSignal, TDisabledSignal>where TAssistiveTextSignal: RefUnwindSafe, TDisabledSignal: RefUnwindSafe, TErrorTextSignal: RefUnwindSafe, TLabelSignal: RefUnwindSafe, TValidSignal: RefUnwindSafe,
impl<TLabelSignal, TValidSignal, TAssistiveTextSignal, TErrorTextSignal, TDisabledSignal> Send for InputProps<TLabelSignal, TValidSignal, TAssistiveTextSignal, TErrorTextSignal, TDisabledSignal>where TAssistiveTextSignal: Send, TDisabledSignal: Send, TErrorTextSignal: Send, TLabelSignal: Send, TValidSignal: Send,
impl<TLabelSignal, TValidSignal, TAssistiveTextSignal, TErrorTextSignal, TDisabledSignal> Sync for InputProps<TLabelSignal, TValidSignal, TAssistiveTextSignal, TErrorTextSignal, TDisabledSignal>where TAssistiveTextSignal: Sync, TDisabledSignal: Sync, TErrorTextSignal: Sync, TLabelSignal: Sync, TValidSignal: Sync,
impl<TLabelSignal, TValidSignal, TAssistiveTextSignal, TErrorTextSignal, TDisabledSignal> Unpin for InputProps<TLabelSignal, TValidSignal, TAssistiveTextSignal, TErrorTextSignal, TDisabledSignal>where TAssistiveTextSignal: Unpin, TDisabledSignal: Unpin, TErrorTextSignal: Unpin, TLabelSignal: Unpin, TValidSignal: Unpin,
impl<TLabelSignal, TValidSignal, TAssistiveTextSignal, TErrorTextSignal, TDisabledSignal> UnwindSafe for InputProps<TLabelSignal, TValidSignal, TAssistiveTextSignal, TErrorTextSignal, TDisabledSignal>where TAssistiveTextSignal: UnwindSafe, TDisabledSignal: UnwindSafe, TErrorTextSignal: UnwindSafe, TLabelSignal: UnwindSafe, TValidSignal: 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