pub trait InteractiveListPropsTrait {
    type TitemsSignal: SignalVec<Item = ListEntry>;
    type Tselected_indexesSignal: Signal<Item = Vec<usize>>;
    type TOnItemSelected: Fn(usize);
    type TApplyFn: FnOnce(DomBuilder<HtmlElement>) -> DomBuilder<HtmlElement>;

    // Required method
    fn take(
        self
    ) -> InteractiveListProps<Self::TitemsSignal, Self::Tselected_indexesSignal, Self::TOnItemSelected, Self::TApplyFn>;
}

Required Associated Types§

source

type TitemsSignal: SignalVec<Item = ListEntry>

source

type Tselected_indexesSignal: Signal<Item = Vec<usize>>

source

type TOnItemSelected: Fn(usize)

source

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

Required Methods§

Implementors§

source§

impl<TitemsSignal: SignalVec<Item = ListEntry>, Tselected_indexesSignal: Signal<Item = Vec<usize>>, TOnItemSelected: Fn(usize), TApplyFn: FnOnce(DomBuilder<HtmlElement>) -> DomBuilder<HtmlElement>> InteractiveListPropsTrait for InteractiveListProps<TitemsSignal, Tselected_indexesSignal, TOnItemSelected, TApplyFn>

§

type TitemsSignal = TitemsSignal

§

type Tselected_indexesSignal = Tselected_indexesSignal

§

type TOnItemSelected = TOnItemSelected

§

type TApplyFn = TApplyFn