pub trait CarouselPropsTrait {
type TItemRenderFn: Fn(i32) -> Dom;
type TApplyFn: FnOnce(DomBuilder<HtmlElement>) -> DomBuilder<HtmlElement>;
// Required method
fn take(self) -> CarouselProps<Self::TItemRenderFn, Self::TApplyFn>;
}
pub trait CarouselPropsTrait {
type TItemRenderFn: Fn(i32) -> Dom;
type TApplyFn: FnOnce(DomBuilder<HtmlElement>) -> DomBuilder<HtmlElement>;
// Required method
fn take(self) -> CarouselProps<Self::TItemRenderFn, Self::TApplyFn>;
}