pub struct PaginationProps {
pub variant: &'static str,
pub current_page: i32,
pub total: i64,
pub per_page: i32,
pub prev_route: Route,
pub next_route: Route,
pub unit: &'static str,
pub on_prev: Option<EventHandler<()>>,
pub on_next: Option<EventHandler<()>>,
pub on_jump: Option<EventHandler<i32>>,
}Expand description
Properties for the Pagination component.
Fields§
§variant: &'static str§current_page: i32§total: i64§per_page: i32§prev_route: Route§next_route: Route§unit: &'static str§on_prev: Option<EventHandler<()>>§on_next: Option<EventHandler<()>>§on_jump: Option<EventHandler<i32>>Implementations§
Source§impl PaginationProps
impl PaginationProps
Sourcepub fn builder() -> PaginationPropsBuilder<((), (), (), (), (), (), (), (), (), ())>
pub fn builder() -> PaginationPropsBuilder<((), (), (), (), (), (), (), (), (), ())>
Create a builder for building PaginationProps.
On the builder, call .variant(...), .current_page(...), .total(...), .per_page(...), .prev_route(...)(optional), .next_route(...)(optional), .unit(...), .on_prev(...)(optional), .on_next(...)(optional), .on_jump(...)(optional) to set the values of the fields.
Finally, call .build() to create the instance of PaginationProps.
Trait Implementations§
Source§impl Clone for PaginationProps
impl Clone for PaginationProps
Source§impl PartialEq for PaginationProps
impl PartialEq for PaginationProps
Source§impl Properties for PaginationPropswhere
Self: Clone,
impl Properties for PaginationPropswhere
Self: Clone,
Source§type Builder = PaginationPropsBuilder<((), (), (), (), (), (), (), (), (), ())>
type Builder = PaginationPropsBuilder<((), (), (), (), (), (), (), (), (), ())>
The type of the builder for this component.
Used to create “in-progress” versions of the props.
Source§fn memoize(&mut self, new: &Self) -> bool
fn memoize(&mut self, new: &Self) -> bool
Make the old props equal to the new props. Return if the props were equal and should be memoized.
§fn into_vcomponent<M>(
self,
render_fn: impl ComponentFunction<Self, M>,
) -> VComponentwhere
M: 'static,
fn into_vcomponent<M>(
self,
render_fn: impl ComponentFunction<Self, M>,
) -> VComponentwhere
M: 'static,
Create a component from the props.
Auto Trait Implementations§
impl Freeze for PaginationProps
impl !RefUnwindSafe for PaginationProps
impl !Send for PaginationProps
impl !Sync for PaginationProps
impl Unpin for PaginationProps
impl UnsafeUnpin for PaginationProps
impl !UnwindSafe for PaginationProps
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> InitializeFromFunction<T> for T
impl<T> InitializeFromFunction<T> for T
§fn initialize_from_function(f: fn() -> T) -> T
fn initialize_from_function(f: fn() -> T) -> T
Create an instance of this type from an initialization function
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
§impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
§fn super_from(input: T) -> O
fn super_from(input: T) -> O
Convert from a type to another type.
§impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
§fn super_into(self) -> O
fn super_into(self) -> O
Convert from a type to another type.