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>;
}