pub enum TitleAlignment {
Start,
Center,
End,
}Expand description
Horizontal alignment for block titles.
Controls how the title text is aligned horizontally within the block’s top or bottom border. Supports start (left), center, and end (right) alignment.
§Examples
use tui_piechart::title::{TitleAlignment, BlockExt};
use tui_piechart::border_style::BorderStyle;
let block = BorderStyle::Rounded.block()
.title("Centered Title")
.title_alignment_horizontal(TitleAlignment::Center);§Text Direction
The alignment is logical rather than physical:
- Start: Left in LTR languages, right in RTL languages
- Center: Always centered
- End: Right in LTR languages, left in RTL languages
Variants§
Start
Start-aligned title (left in LTR, right in RTL)
The title appears at the start of the text direction. For left-to-right languages (like English), this means left-aligned.
Center
Center-aligned title (default)
The title appears centered horizontally within the block border. This is the default alignment.
End
End-aligned title (right in LTR, left in RTL)
The title appears at the end of the text direction. For left-to-right languages (like English), this means right-aligned.
Trait Implementations§
Source§impl Clone for TitleAlignment
impl Clone for TitleAlignment
Source§fn clone(&self) -> TitleAlignment
fn clone(&self) -> TitleAlignment
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 Debug for TitleAlignment
impl Debug for TitleAlignment
Source§impl Default for TitleAlignment
impl Default for TitleAlignment
Source§fn default() -> TitleAlignment
fn default() -> TitleAlignment
Returns the “default value” for a type. Read more
Source§impl From<TitleAlignment> for Alignment
impl From<TitleAlignment> for Alignment
Source§fn from(alignment: TitleAlignment) -> Self
fn from(alignment: TitleAlignment) -> Self
Converts to this type from the input type.
Source§impl PartialEq for TitleAlignment
impl PartialEq for TitleAlignment
impl Copy for TitleAlignment
impl Eq for TitleAlignment
impl StructuralPartialEq for TitleAlignment
Auto Trait Implementations§
impl Freeze for TitleAlignment
impl RefUnwindSafe for TitleAlignment
impl Send for TitleAlignment
impl Sync for TitleAlignment
impl Unpin for TitleAlignment
impl UnwindSafe for TitleAlignment
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<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> 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