pub struct SplitterProps {Show 13 fields
pub orientation: SplitterOrientation,
pub split: Option<f32>,
pub default_split: f32,
pub on_change: Option<EventHandler<f32>>,
pub on_moving: Option<EventHandler<f32>>,
pub on_release: Option<EventHandler<f32>>,
pub min_primary: Option<f32>,
pub min_secondary: Option<f32>,
pub class: Option<String>,
pub style: Option<String>,
pub gutter_aria_label: Option<String>,
pub first: Element,
pub second: Element,
}Expand description
Configuration for the resizable splitter.
Fields§
§orientation: SplitterOrientation§split: Option<f32>§default_split: f32§on_change: Option<EventHandler<f32>>§on_moving: Option<EventHandler<f32>>§on_release: Option<EventHandler<f32>>§min_primary: Option<f32>§min_secondary: Option<f32>§class: Option<String>§style: Option<String>§gutter_aria_label: Option<String>§first: Element§second: ElementImplementations§
Source§impl SplitterProps
impl SplitterProps
Sourcepub fn builder() -> SplitterPropsBuilder<((), (), (), (), (), (), (), (), (), (), (), (), ())>
pub fn builder() -> SplitterPropsBuilder<((), (), (), (), (), (), (), (), (), (), (), (), ())>
Create a builder for building SplitterProps.
On the builder, call .orientation(...)(optional), .split(...)(optional), .default_split(...)(optional), .on_change(...)(optional), .on_moving(...)(optional), .on_release(...)(optional), .min_primary(...)(optional), .min_secondary(...)(optional), .class(...)(optional), .style(...)(optional), .gutter_aria_label(...)(optional), .first(...), .second(...) to set the values of the fields.
Finally, call .build() to create the instance of SplitterProps.
Trait Implementations§
Source§impl Clone for SplitterProps
impl Clone for SplitterProps
Source§fn clone(&self) -> SplitterProps
fn clone(&self) -> SplitterProps
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 SplitterProps
impl PartialEq for SplitterProps
Source§impl Properties for SplitterPropswhere
Self: Clone,
impl Properties for SplitterPropswhere
Self: Clone,
Source§type Builder = SplitterPropsBuilder<((), (), (), (), (), (), (), (), (), (), (), (), ())>
type Builder = SplitterPropsBuilder<((), (), (), (), (), (), (), (), (), (), (), (), ())>
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 SplitterProps
Auto Trait Implementations§
impl !Freeze for SplitterProps
impl !RefUnwindSafe for SplitterProps
impl !Send for SplitterProps
impl !Sync for SplitterProps
impl Unpin for SplitterProps
impl !UnwindSafe for SplitterProps
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.