pub struct DividerView { /* private fields */ }Expand description
A declarative hairline separator. See the module docs.
Implementations§
Source§impl DividerView
impl DividerView
Sourcepub fn color(self, color: AlphaColor<Srgb>) -> DividerView
pub fn color(self, color: AlphaColor<Srgb>) -> DividerView
Override the line color set at construction.
Sourcepub fn thickness(self, thickness: f64) -> DividerView
pub fn thickness(self, thickness: f64) -> DividerView
Set the line’s thickness, in logical px. [DEFAULT_THICKNESS] (1px)
by default.
Sourcepub fn vertical(self) -> DividerView
pub fn vertical(self) -> DividerView
Switch to a vertical line: fixed thickness on width, filling the available height — the typical separator between side-by-side panels. Horizontal (fixed thickness on height, filling width) by default; see the module docs’ “Sizing” section.
Trait Implementations§
Source§impl<State> View<State> for DividerViewwhere
State: 'static,
impl<State> View<State> for DividerViewwhere
State: 'static,
Source§type Element = DividerWidget
type Element = DividerWidget
The retained widget this view produces.
Source§fn build(&self, _ctx: &mut BuildCtx<'_>) -> DividerWidget
fn build(&self, _ctx: &mut BuildCtx<'_>) -> DividerWidget
Materialise a fresh widget for this view.
Source§fn rebuild(
&self,
prev: &DividerView,
element: &mut DividerWidget,
_ctx: &mut BuildCtx<'_>,
) -> ChangeFlags
fn rebuild( &self, prev: &DividerView, element: &mut DividerWidget, _ctx: &mut BuildCtx<'_>, ) -> ChangeFlags
Reconcile
prev (the previous view of the same type) against the live
element, mutating it in place and reporting what changed.Auto Trait Implementations§
impl Freeze for DividerView
impl RefUnwindSafe for DividerView
impl Send for DividerView
impl Sync for DividerView
impl Unpin for DividerView
impl UnsafeUnpin for DividerView
impl UnwindSafe for DividerView
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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> DowncastSync for T
impl<T> DowncastSync for T
impl<T> ErasedDestructor for Twhere
T: 'static,
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> ⓘ
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§impl<T> StorageAccess<T> for T
impl<T> StorageAccess<T> for T
Source§fn as_borrowed(&self) -> &T
fn as_borrowed(&self) -> &T
Borrows the value.
Source§fn into_taken(self) -> T
fn into_taken(self) -> T
Takes the value.