pub enum BarAlignment {
Bottom,
Top,
Left,
Right,
}Expand description
Alignment of bars within a Bar shape, controlling both the orientation
(vertical vs horizontal) and the side where the baseline lives.
Variants§
Bottom
Vertical bars with the baseline at the bottom; bars grow upward.
Top
Vertical bars with the baseline at the top; bars grow downward.
Left
Horizontal bars with the baseline at the left; bars grow rightward.
Right
Horizontal bars with the baseline at the right; bars grow leftward.
Implementations§
Source§impl BarAlignment
impl BarAlignment
pub fn is_horizontal(self) -> bool
pub fn is_vertical(self) -> bool
Sourcepub fn gradient_angle(self) -> f32
pub fn gradient_angle(self) -> f32
Linear-gradient angle (in degrees) that runs from the bar’s base to its tip for this alignment.
gpui convention: 0° points upward (stop-0 at bottom, stop-1 at top);
angles increase clockwise.
Trait Implementations§
Source§impl Clone for BarAlignment
impl Clone for BarAlignment
Source§fn clone(&self) -> BarAlignment
fn clone(&self) -> BarAlignment
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for BarAlignment
Source§impl Debug for BarAlignment
impl Debug for BarAlignment
Source§impl Default for BarAlignment
impl Default for BarAlignment
Source§fn default() -> BarAlignment
fn default() -> BarAlignment
Returns the “default value” for a type. Read more
impl Eq for BarAlignment
Source§impl PartialEq for BarAlignment
impl PartialEq for BarAlignment
Source§fn eq(&self, other: &BarAlignment) -> bool
fn eq(&self, other: &BarAlignment) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for BarAlignment
Auto Trait Implementations§
impl Freeze for BarAlignment
impl RefUnwindSafe for BarAlignment
impl Send for BarAlignment
impl Sync for BarAlignment
impl Unpin for BarAlignment
impl UnsafeUnpin for BarAlignment
impl UnwindSafe for BarAlignment
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().