diff --git a/src/widgets.rs b/src/widgets.rs deleted file mode 100644 index 60b9a22..0000000 --- a/src/widgets.rs +++ /dev/null @@ -1,52 +0,0 @@ -use advanced::{layout, renderer::{Quad, Style}, Layout, Widget}; -use advanced::widget::Tree; -use iced::*; - -pub struct ItemPreview; - -impl Widget for ItemPreview -where - Renderer: iced::advanced::Renderer, -{ - fn size(&self) -> Size { - Size { - width: Length::Shrink, - height: Length::Shrink, - } - } - fn layout(&self, _tree: &mut Tree, _renderer: &Renderer, _limits: &layout::Limits) -> layout::Node { - layout::Node::new([100, 100].into()) - } - fn draw( - &self, - _state: &Tree, - renderer: &mut Renderer, - _theme: &Theme, - _style: &Style, - layout: Layout<'_>, - _cursor: mouse::Cursor, - _viewport: &Rectangle, - ) { - renderer.fill_quad( - Quad { - bounds: layout.bounds(), - border: Border { - color: Color::from_rgb(0.6, 0.8, 1.0), - width: 1.0, - radius: 10.0.into(), - }, - shadow: Shadow::default(), - }, - Color::from_rgb(0.0, 0.2, 0.4), - ); - } - } - -impl<'a,Message,Renderer> From for Element<'a, Message, Theme, Renderer> -where - Renderer: iced::advanced::Renderer, - { - fn from(widget: ItemPreview) -> Self{ - Self::new(widget) - } - } \ No newline at end of file