Write documentation for iced_graphics
This commit is contained in:
parent
45511a442f
commit
2ca7e3c4b0
19 changed files with 271 additions and 19 deletions
|
|
@ -1,16 +1,24 @@
|
|||
use crate::font::{Family, LoadError};
|
||||
|
||||
/// A font source that can find and load system fonts.
|
||||
#[allow(missing_debug_implementations)]
|
||||
pub struct Source {
|
||||
raw: font_kit::source::SystemSource,
|
||||
}
|
||||
|
||||
impl Source {
|
||||
/// Creates a new [`Source`].
|
||||
///
|
||||
/// [`Source`]: struct.Source.html
|
||||
pub fn new() -> Self {
|
||||
Source {
|
||||
raw: font_kit::source::SystemSource::new(),
|
||||
}
|
||||
}
|
||||
|
||||
/// Finds and loads a font matching the set of provided family priorities.
|
||||
///
|
||||
/// [`Source`]: struct.Source.html
|
||||
pub fn load(&self, families: &[Family]) -> Result<Vec<u8>, LoadError> {
|
||||
let font = self.raw.select_best_match(
|
||||
families,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue