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 UnsafeUnpin 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