pub struct LayoutProps {
pub children: Element,
pub class: String,
pub show_header: bool,
pub show_sidebar: bool,
pub show_footer: bool,
}
Expand description
Layout configuration props
Fields§
§children: Element
Children to render in the main content area
class: String
Optional custom class for the layout
show_header: bool
Whether to show the header
Whether to show the sidebar
Whether to show the footer
Implementations§
Source§impl LayoutProps
impl LayoutProps
Sourcepub fn builder() -> LayoutPropsBuilder<((), (), (), (), ())>
pub fn builder() -> LayoutPropsBuilder<((), (), (), (), ())>
Create a builder for building LayoutProps
.
On the builder, call .children(...)
(optional), .class(...)
(optional), .show_header(...)
(optional), .show_sidebar(...)
(optional), .show_footer(...)
(optional) to set the values of the fields.
Finally, call .build()
to create the instance of LayoutProps
.
Trait Implementations§
Source§impl Clone for LayoutProps
impl Clone for LayoutProps
Source§fn clone(&self) -> LayoutProps
fn clone(&self) -> LayoutProps
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl PartialEq for LayoutProps
impl PartialEq for LayoutProps
Source§impl Properties for LayoutPropswhere
Self: Clone,
impl Properties for LayoutPropswhere
Self: Clone,
Source§type Builder = LayoutPropsBuilder<((), (), (), (), ())>
type Builder = LayoutPropsBuilder<((), (), (), (), ())>
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.
impl StructuralPartialEq for LayoutProps
Auto Trait Implementations§
impl !Freeze for LayoutProps
impl !RefUnwindSafe for LayoutProps
impl !Send for LayoutProps
impl !Sync for LayoutProps
impl Unpin for LayoutProps
impl !UnwindSafe for LayoutProps
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, 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.