pub struct ResizablePanel { /* private fields */ }Expand description
A panel declaration. Its position in the container determines its order. Use a key to preserve its size and child state when moving it.
Implementations§
Source§impl ResizablePanel
impl ResizablePanel
pub fn new(initial_size: PanelSize) -> Self
Sourcepub fn initial_size(self, initial_size: PanelSize) -> Self
pub fn initial_size(self, initial_size: PanelSize) -> Self
Sets the initial size, also used by the controller’s reset operation. Existing resized sizes are retained unless the sizing mode changes.
Trait Implementations§
Source§impl ChildrenExt for ResizablePanel
impl ChildrenExt for ResizablePanel
Source§fn children_mut(&mut self) -> &mut Vec<Element>
fn children_mut(&mut self) -> &mut Vec<Element>
Returns a mutable reference to the internal children vector. Read more
Source§fn children(self, children: impl IntoIterator<Item = impl IntoElement>) -> Self
fn children(self, children: impl IntoIterator<Item = impl IntoElement>) -> Self
Extends the children with an iterable of anything that implements
IntoElement. Read moreSource§fn maybe_child<C>(self, child: Option<C>) -> Selfwhere
C: IntoElement,
fn maybe_child<C>(self, child: Option<C>) -> Selfwhere
C: IntoElement,
Source§fn child<C>(self, child: C) -> Selfwhere
C: IntoElement,
fn child<C>(self, child: C) -> Selfwhere
C: IntoElement,
Appends a single child element. Read more
Source§impl Clone for ResizablePanel
impl Clone for ResizablePanel
Source§impl KeyExt for ResizablePanel
impl KeyExt for ResizablePanel
Source§impl PartialEq for ResizablePanel
impl PartialEq for ResizablePanel
impl StructuralPartialEq for ResizablePanel
Auto Trait Implementations§
impl !RefUnwindSafe for ResizablePanel
impl !Send for ResizablePanel
impl !Sync for ResizablePanel
impl !UnwindSafe for ResizablePanel
impl Forget for ResizablePanel
impl Freeze for ResizablePanel
impl Unpin for ResizablePanel
impl UnsafeUnpin for ResizablePanel
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> ComponentProps for T
impl<T> ComponentProps for T
fn changed(&self, other: &(dyn ComponentProps + 'static)) -> bool
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.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<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more