Struct dmat_components::components::carousel::CarouselProps
source · pub struct CarouselProps<TItemRenderFn: Fn(i32) -> Dom = fn(_: i32) -> Dom, TApplyFn: FnOnce(DomBuilder<HtmlElement>) -> DomBuilder<HtmlElement> = fn(_: DomBuilder<HtmlElement>) -> DomBuilder<HtmlElement>> {
pub item_render_fn: Option<TItemRenderFn>,
pub apply: Option<TApplyFn>,
}
Fields§
§item_render_fn: Option<TItemRenderFn>
§apply: Option<TApplyFn>
Implementations§
source§impl CarouselProps
impl CarouselProps
source§impl<TItemRenderFn: Fn(i32) -> Dom, TApplyFn: FnOnce(DomBuilder<HtmlElement>) -> DomBuilder<HtmlElement>> CarouselProps<TItemRenderFn, TApplyFn>
impl<TItemRenderFn: Fn(i32) -> Dom, TApplyFn: FnOnce(DomBuilder<HtmlElement>) -> DomBuilder<HtmlElement>> CarouselProps<TItemRenderFn, TApplyFn>
pub fn item_render_fn<TItemRenderFnNew: Fn(i32) -> Dom>( self, v: TItemRenderFnNew ) -> CarouselProps<TItemRenderFnNew, TApplyFn>
source§impl<TItemRenderFn: Fn(i32) -> Dom, TApplyFn: FnOnce(DomBuilder<HtmlElement>) -> DomBuilder<HtmlElement>> CarouselProps<TItemRenderFn, TApplyFn>
impl<TItemRenderFn: Fn(i32) -> Dom, TApplyFn: FnOnce(DomBuilder<HtmlElement>) -> DomBuilder<HtmlElement>> CarouselProps<TItemRenderFn, TApplyFn>
pub fn apply<TApplyFnNew: FnOnce(DomBuilder<HtmlElement>) -> DomBuilder<HtmlElement>>( self, v: TApplyFnNew ) -> CarouselProps<TItemRenderFn, TApplyFnNew>
Trait Implementations§
source§impl<TItemRenderFn: Fn(i32) -> Dom, TApplyFn: FnOnce(DomBuilder<HtmlElement>) -> DomBuilder<HtmlElement>> CarouselPropsTrait for CarouselProps<TItemRenderFn, TApplyFn>
impl<TItemRenderFn: Fn(i32) -> Dom, TApplyFn: FnOnce(DomBuilder<HtmlElement>) -> DomBuilder<HtmlElement>> CarouselPropsTrait for CarouselProps<TItemRenderFn, TApplyFn>
type TItemRenderFn = TItemRenderFn
type TApplyFn = TApplyFn
fn take(self) -> CarouselProps<TItemRenderFn, TApplyFn>
Auto Trait Implementations§
impl<TItemRenderFn, TApplyFn> RefUnwindSafe for CarouselProps<TItemRenderFn, TApplyFn>where TApplyFn: RefUnwindSafe, TItemRenderFn: RefUnwindSafe,
impl<TItemRenderFn, TApplyFn> Send for CarouselProps<TItemRenderFn, TApplyFn>where TApplyFn: Send, TItemRenderFn: Send,
impl<TItemRenderFn, TApplyFn> Sync for CarouselProps<TItemRenderFn, TApplyFn>where TApplyFn: Sync, TItemRenderFn: Sync,
impl<TItemRenderFn, TApplyFn> Unpin for CarouselProps<TItemRenderFn, TApplyFn>where TApplyFn: Unpin, TItemRenderFn: Unpin,
impl<TItemRenderFn, TApplyFn> UnwindSafe for CarouselProps<TItemRenderFn, TApplyFn>where TApplyFn: UnwindSafe, TItemRenderFn: 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