Implement Widget::draw for Text

This commit is contained in:
Héctor Ramón Jiménez 2021-10-14 16:59:19 +07:00
parent 03b3493138
commit 3a0c503db9
No known key found for this signature in database
GPG key ID: 140CC052C94F138E
11 changed files with 128 additions and 32 deletions

View file

@ -4,12 +4,13 @@ use crate::container;
use crate::pane_grid;
use crate::progress_bar;
use crate::radio;
use crate::renderer::{self, Renderer};
use crate::scrollable;
use crate::slider;
use crate::text;
use crate::text_input;
use crate::toggler;
use crate::{Font, Padding, Point, Rectangle, Renderer, Size};
use crate::{Font, Padding, Point, Rectangle, Size};
/// A renderer that does nothing.
///
@ -28,11 +29,17 @@ impl Renderer for Null {
type Defaults = ();
fn with_layer(&mut self, _bounds: Rectangle, _f: impl FnOnce(&mut Self)) {}
fn clear(&mut self) {}
}
impl renderer::Text for Null {
type Font = Font;
fn fill_text(&mut self, _text: renderer::text::Section<'_, Self::Font>) {}
}
impl text::Renderer for Null {
type Font = Font;
fn default_size(&self) -> u16 {
20
}