pub struct LayoutProps {
pub class: Option<String>,
pub style: Option<String>,
pub has_sider: Option<bool>,
pub children: Element,
}Expand description
Shared layout props for container sections.
Fields§
§class: Option<String>§style: Option<String>§has_sider: Option<bool>标记该 Layout 是否包含 Sider,未设置则默认为 false。
children: ElementImplementations§
Source§impl LayoutProps
impl LayoutProps
Sourcepub fn builder() -> LayoutPropsBuilder<((), (), (), ())>
pub fn builder() -> LayoutPropsBuilder<((), (), (), ())>
Create a builder for building LayoutProps.
On the builder, call .class(...)(optional), .style(...)(optional), .has_sider(...)(optional), .children(...)(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 duplicate 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.
Source§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,
Source§impl<T> InitializeFromFunction<T> for T
impl<T> InitializeFromFunction<T> for T
Source§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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<Ret> SpawnIfAsync<(), Ret> for Ret
impl<Ret> SpawnIfAsync<(), Ret> for Ret
Source§impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
Source§fn super_from(input: T) -> O
fn super_from(input: T) -> O
Convert from a type to another type.
Source§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>,
Source§fn super_into(self) -> O
fn super_into(self) -> O
Convert from a type to another type.