diff options
author | 2021-10-20 18:40:39 +0700 | |
---|---|---|
committer | 2021-10-20 18:40:39 +0700 | |
commit | e914888f57394e4b67b40e42f1ad9df4ae8147e6 (patch) | |
tree | 8aa199ea229941e7861e63b0b6bd7994dbca3ede /native/src/widget/toggler.rs | |
parent | 954d6349a8cd5505d99403285ce9617c65a63a2b (diff) | |
download | iced-e914888f57394e4b67b40e42f1ad9df4ae8147e6.tar.gz iced-e914888f57394e4b67b40e42f1ad9df4ae8147e6.tar.bz2 iced-e914888f57394e4b67b40e42f1ad9df4ae8147e6.zip |
Implement `Widget::draw` for `TextInput`
Diffstat (limited to 'native/src/widget/toggler.rs')
-rw-r--r-- | native/src/widget/toggler.rs | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/native/src/widget/toggler.rs b/native/src/widget/toggler.rs index 6c7fa97b..46a9850b 100644 --- a/native/src/widget/toggler.rs +++ b/native/src/widget/toggler.rs @@ -6,7 +6,6 @@ use crate::event; use crate::layout; use crate::mouse; use crate::renderer; -use crate::text; use crate::{ Alignment, Clipboard, Element, Event, Hasher, Layout, Length, Point, Rectangle, Row, Text, Widget, @@ -28,7 +27,7 @@ use crate::{ /// Toggler::new(is_active, String::from("Toggle me!"), |b| Message::TogglerToggled(b)); /// ``` #[allow(missing_debug_implementations)] -pub struct Toggler<Message, Renderer: self::Renderer + text::Renderer> { +pub struct Toggler<Message, Renderer: self::Renderer + renderer::Text> { is_active: bool, on_toggle: Box<dyn Fn(bool) -> Message>, label: Option<String>, @@ -41,7 +40,7 @@ pub struct Toggler<Message, Renderer: self::Renderer + text::Renderer> { style: Renderer::Style, } -impl<Message, Renderer: self::Renderer + text::Renderer> +impl<Message, Renderer: self::Renderer + renderer::Text> Toggler<Message, Renderer> { /// Creates a new [`Toggler`]. @@ -119,7 +118,7 @@ impl<Message, Renderer: self::Renderer + text::Renderer> impl<Message, Renderer> Widget<Message, Renderer> for Toggler<Message, Renderer> where - Renderer: self::Renderer + text::Renderer, + Renderer: self::Renderer + renderer::Text, { fn width(&self) -> Length { self.width @@ -246,7 +245,7 @@ pub trait Renderer: crate::Renderer { impl<'a, Message, Renderer> From<Toggler<Message, Renderer>> for Element<'a, Message, Renderer> where - Renderer: 'a + self::Renderer + text::Renderer, + Renderer: 'a + self::Renderer + renderer::Text, Message: 'a, { fn from( |