pub struct TextStyle {
pub weight: Option<u16>,
pub italic: bool,
pub underline: bool,
pub strike: bool,
pub color: Option<Color>,
pub highlight: Option<Highlight>,
pub size: f32,
pub font: FontRole,
pub link: bool,
pub shadow: Option<Shadow>,
}Expand description
可叠加的文字样式。span 嵌套时逐字段合并。
Fields§
§weight: Option<u16>字重(CSS 习惯值:细 300 / 常规 400 / 粗 700,内置字体 100–900 都有真实例)。
None = 跟随语境:正文常规,标题 / 表头加粗。
italic: bool斜体。
underline: bool下划线。
strike: bool删除线。
color: Option<Color>文字色;None = 用主题文字色。
highlight: Option<Highlight>高亮底色;None = 无高亮。
size: f32相对基准字号的倍率(默认 1.0)。
font: FontRole字族角色。
link: bool链接文字(标记文本 [文字](URL) 的产物):无显式 color 时按主题强调色渲染。
图片不可点,URL 本身不展示。
shadow: Option<Shadow>文字阴影;None = 无。
Trait Implementations§
impl StructuralPartialEq for TextStyle
Auto Trait Implementations§
impl Freeze for TextStyle
impl RefUnwindSafe for TextStyle
impl Send for TextStyle
impl Sync for TextStyle
impl Unpin for TextStyle
impl UnsafeUnpin for TextStyle
impl UnwindSafe for TextStyle
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