pub struct BigText { /* private fields */ }Expand description
A widget for rendering scaled text
BigText renders text at different sizes based on a “tier” (1-6, like HTML headings). It uses Kitty’s Text Sizing Protocol when available, falling back to Figlet ASCII art.
Implementations§
Source§impl BigText
impl BigText
Sourcepub fn new(text: impl Into<String>, tier: u8) -> Self
pub fn new(text: impl Into<String>, tier: u8) -> Self
Create a new BigText with specified tier
§Arguments
text- The text to rendertier- Heading level (1-6, where 1 is largest)
Sourcepub fn figlet_font(self, font: FigletFont) -> Self
pub fn figlet_font(self, font: FigletFont) -> Self
Set the Figlet font for fallback rendering
Sourcepub fn force_figlet(self, force: bool) -> Self
pub fn force_figlet(self, force: bool) -> Self
Force Figlet rendering even if text sizing is available
Trait Implementations§
Source§impl StyledView for BigText
impl StyledView for BigText
Source§fn remove_class(&mut self, class: &str)
fn remove_class(&mut self, class: &str)
Remove a CSS class
Source§fn toggle_class(&mut self, class: &str)
fn toggle_class(&mut self, class: &str)
Toggle a CSS class
Auto Trait Implementations§
impl Freeze for BigText
impl RefUnwindSafe for BigText
impl Send for BigText
impl Sync for BigText
impl Unpin for BigText
impl UnwindSafe for BigText
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> 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
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().