pub trait SwitchPropsTrait {
    type TstateSignal: Signal<Item = bool>;
    type TdisabledSignal: Signal<Item = bool>;
    type TClickHandler: Fn(Click);
    type TApplyFn: FnOnce(DomBuilder<HtmlElement>) -> DomBuilder<HtmlElement>;

    // Required method
    fn take(
        self
    ) -> SwitchProps<Self::TstateSignal, Self::TdisabledSignal, Self::TClickHandler, Self::TApplyFn>;
}

Required Associated Types§

source

type TstateSignal: Signal<Item = bool>

source

type TdisabledSignal: Signal<Item = bool>

source

type TClickHandler: Fn(Click)

source

type TApplyFn: FnOnce(DomBuilder<HtmlElement>) -> DomBuilder<HtmlElement>

Required Methods§

source

fn take( self ) -> SwitchProps<Self::TstateSignal, Self::TdisabledSignal, Self::TClickHandler, Self::TApplyFn>

Implementors§

source§

impl<TstateSignal: Signal<Item = bool>, TdisabledSignal: Signal<Item = bool>, TClickHandler: Fn(Click), TApplyFn: FnOnce(DomBuilder<HtmlElement>) -> DomBuilder<HtmlElement>> SwitchPropsTrait for SwitchProps<TstateSignal, TdisabledSignal, TClickHandler, TApplyFn>

§

type TstateSignal = TstateSignal

§

type TdisabledSignal = TdisabledSignal

§

type TClickHandler = TClickHandler

§

type TApplyFn = TApplyFn