pub mod cursor;
mod font;
mod fonts;
mod text_layout;
mod text_layout_types;
pub const TAB_SIZE: usize = 4;
pub use {
fonts::{
FontData, FontDefinitions, FontFamily, FontId, FontInsert, FontPriority, FontTweak, Fonts,
FontsImpl, FontsView, InsertFontFamily,
},
text_layout::*,
text_layout_types::*,
};
pub const PASSWORD_REPLACEMENT_CHAR: char = '•';
#[derive(Clone, Copy, Debug, PartialEq)]
#[cfg_attr(feature = "serde", derive(serde::Deserialize, serde::Serialize))]
pub struct TextOptions {
pub max_texture_side: usize,
pub alpha_from_coverage: crate::AlphaFromCoverage,
pub font_hinting: bool,
}
impl Default for TextOptions {
fn default() -> Self {
Self {
max_texture_side: 2048, alpha_from_coverage: crate::AlphaFromCoverage::default(),
font_hinting: true,
}
}
}