summaryrefslogtreecommitdiffstats
path: root/widget/src
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector@hecrj.dev>2024-03-07 00:14:41 +0100
committerLibravatar Héctor Ramón Jiménez <hector@hecrj.dev>2024-03-07 00:14:41 +0100
commit905f2160e6eb7504f52d9bd62c7bfa42c8ec2902 (patch)
tree9d5915ab355facbca08b6be3d7eac03c7b5d9acc /widget/src
parent7c4bf70023a8092faad9630c2c87fbf41bd6ab76 (diff)
downloadiced-905f2160e6eb7504f52d9bd62c7bfa42c8ec2902.tar.gz
iced-905f2160e6eb7504f52d9bd62c7bfa42c8ec2902.tar.bz2
iced-905f2160e6eb7504f52d9bd62c7bfa42c8ec2902.zip
Move `Theme` type to `iced_core`
Diffstat (limited to 'widget/src')
-rw-r--r--widget/src/button.rs11
-rw-r--r--widget/src/checkbox.rs8
-rw-r--r--widget/src/combo_box.rs3
-rw-r--r--widget/src/container.rs3
-rw-r--r--widget/src/lib.rs3
-rw-r--r--widget/src/overlay/menu.rs3
-rw-r--r--widget/src/pane_grid.rs6
-rw-r--r--widget/src/pick_list.rs3
-rw-r--r--widget/src/progress_bar.rs5
-rw-r--r--widget/src/qr_code.rs4
-rw-r--r--widget/src/radio.rs5
-rw-r--r--widget/src/rule.rs3
-rw-r--r--widget/src/scrollable.rs3
-rw-r--r--widget/src/slider.rs6
-rw-r--r--widget/src/svg.rs4
-rw-r--r--widget/src/text_editor.rs3
-rw-r--r--widget/src/text_input.rs6
-rw-r--r--widget/src/toggler.rs6
-rw-r--r--widget/src/vertical_slider.rs3
19 files changed, 32 insertions, 56 deletions
diff --git a/widget/src/button.rs b/widget/src/button.rs
index b5786baa..d0d3cb4a 100644
--- a/widget/src/button.rs
+++ b/widget/src/button.rs
@@ -6,21 +6,19 @@ use crate::core::layout;
use crate::core::mouse;
use crate::core::overlay;
use crate::core::renderer;
+use crate::core::theme::palette;
use crate::core::touch;
use crate::core::widget::tree::{self, Tree};
use crate::core::widget::Operation;
use crate::core::{
Background, Border, Clipboard, Color, Element, Layout, Length, Padding,
- Rectangle, Shadow, Shell, Size, Vector, Widget,
+ Rectangle, Shadow, Shell, Size, Theme, Vector, Widget,
};
-use crate::style::theme::palette;
-use crate::style::Theme;
/// A generic widget that produces a message when pressed.
///
/// ```no_run
-/// # type Button<'a, Message> =
-/// # iced_widget::Button<'a, Message, iced_widget::style::Theme, iced_widget::renderer::Renderer>;
+/// # type Button<'a, Message> = iced_widget::Button<'a, Message>;
/// #
/// #[derive(Clone)]
/// enum Message {
@@ -34,8 +32,7 @@ use crate::style::Theme;
/// be disabled:
///
/// ```
-/// # type Button<'a, Message> =
-/// # iced_widget::Button<'a, Message, iced_widget::style::Theme, iced_widget::renderer::Renderer>;
+/// # type Button<'a, Message> = iced_widget::Button<'a, Message>;
/// #
/// #[derive(Clone)]
/// enum Message {
diff --git a/widget/src/checkbox.rs b/widget/src/checkbox.rs
index e4fc2232..a297627b 100644
--- a/widget/src/checkbox.rs
+++ b/widget/src/checkbox.rs
@@ -5,23 +5,21 @@ use crate::core::layout;
use crate::core::mouse;
use crate::core::renderer;
use crate::core::text;
+use crate::core::theme::palette;
use crate::core::touch;
use crate::core::widget;
use crate::core::widget::tree::{self, Tree};
use crate::core::{
Background, Border, Clipboard, Color, Element, Layout, Length, Pixels,
- Rectangle, Shell, Size, Widget,
+ Rectangle, Shell, Size, Theme, Widget,
};
-use crate::style::theme::palette;
-use crate::style::Theme;
/// A box that can be checked.
///
/// # Example
///
/// ```no_run
-/// # type Checkbox<'a, Message> =
-/// # iced_widget::Checkbox<'a, Message, iced_widget::style::Theme, iced_widget::renderer::Renderer>;
+/// # type Checkbox<'a, Message> = iced_widget::Checkbox<'a, Message>;
/// #
/// pub enum Message {
/// CheckboxToggled(bool),
diff --git a/widget/src/combo_box.rs b/widget/src/combo_box.rs
index 1140f1c6..62c19137 100644
--- a/widget/src/combo_box.rs
+++ b/widget/src/combo_box.rs
@@ -10,10 +10,9 @@ use crate::core::text;
use crate::core::time::Instant;
use crate::core::widget::{self, Widget};
use crate::core::{
- Clipboard, Element, Length, Padding, Rectangle, Shell, Size, Vector,
+ Clipboard, Element, Length, Padding, Rectangle, Shell, Size, Theme, Vector,
};
use crate::overlay::menu;
-use crate::style::Theme;
use crate::text::LineHeight;
use crate::text_input::{self, TextInput};
diff --git a/widget/src/container.rs b/widget/src/container.rs
index 97b481a2..99d877fe 100644
--- a/widget/src/container.rs
+++ b/widget/src/container.rs
@@ -9,10 +9,9 @@ use crate::core::widget::tree::{self, Tree};
use crate::core::widget::{self, Operation};
use crate::core::{
Background, Border, Clipboard, Color, Element, Layout, Length, Padding,
- Pixels, Point, Rectangle, Shadow, Shell, Size, Vector, Widget,
+ Pixels, Point, Rectangle, Shadow, Shell, Size, Theme, Vector, Widget,
};
use crate::runtime::Command;
-use crate::style::Theme;
/// An element decorating some content.
///
diff --git a/widget/src/lib.rs b/widget/src/lib.rs
index cefafdbe..72596efc 100644
--- a/widget/src/lib.rs
+++ b/widget/src/lib.rs
@@ -14,7 +14,6 @@ pub use iced_renderer as renderer;
pub use iced_renderer::graphics;
pub use iced_runtime as runtime;
pub use iced_runtime::core;
-pub use iced_style as style;
mod column;
mod mouse_area;
@@ -135,5 +134,5 @@ pub mod qr_code;
#[doc(no_inline)]
pub use qr_code::QRCode;
+pub use crate::core::theme::{self, Theme};
pub use renderer::Renderer;
-pub use style::theme::{self, Theme};
diff --git a/widget/src/overlay/menu.rs b/widget/src/overlay/menu.rs
index e0887e59..2b9e0d03 100644
--- a/widget/src/overlay/menu.rs
+++ b/widget/src/overlay/menu.rs
@@ -11,11 +11,10 @@ use crate::core::touch;
use crate::core::widget::Tree;
use crate::core::{
Background, Border, Clipboard, Color, Length, Padding, Pixels, Point,
- Rectangle, Size, Vector,
+ Rectangle, Size, Theme, Vector,
};
use crate::core::{Element, Shell, Widget};
use crate::scrollable::{self, Scrollable};
-use crate::style::Theme;
/// A list of selectable options.
#[allow(missing_debug_implementations)]
diff --git a/widget/src/pane_grid.rs b/widget/src/pane_grid.rs
index ae9cd825..5403b2f5 100644
--- a/widget/src/pane_grid.rs
+++ b/widget/src/pane_grid.rs
@@ -40,9 +40,8 @@ use crate::core::widget;
use crate::core::widget::tree::{self, Tree};
use crate::core::{
Background, Border, Clipboard, Color, Element, Layout, Length, Pixels,
- Point, Rectangle, Shell, Size, Vector, Widget,
+ Point, Rectangle, Shell, Size, Theme, Vector, Widget,
};
-use crate::style::Theme;
const DRAG_DEADBAND_DISTANCE: f32 = 10.0;
const THICKNESS_RATIO: f32 = 25.0;
@@ -71,8 +70,7 @@ const THICKNESS_RATIO: f32 = 25.0;
/// ```no_run
/// # use iced_widget::{pane_grid, text};
/// #
-/// # type PaneGrid<'a, Message> =
-/// # iced_widget::PaneGrid<'a, Message, iced_widget::style::Theme, iced_widget::renderer::Renderer>;
+/// # type PaneGrid<'a, Message> = iced_widget::PaneGrid<'a, Message>;
/// #
/// enum PaneState {
/// SomePane,
diff --git a/widget/src/pick_list.rs b/widget/src/pick_list.rs
index 49daa89c..649daafe 100644
--- a/widget/src/pick_list.rs
+++ b/widget/src/pick_list.rs
@@ -11,10 +11,9 @@ use crate::core::touch;
use crate::core::widget::tree::{self, Tree};
use crate::core::{
Background, Border, Clipboard, Color, Element, Layout, Length, Padding,
- Pixels, Point, Rectangle, Shell, Size, Vector, Widget,
+ Pixels, Point, Rectangle, Shell, Size, Theme, Vector, Widget,
};
use crate::overlay::menu::{self, Menu};
-use crate::style::Theme;
use std::borrow::Borrow;
diff --git a/widget/src/progress_bar.rs b/widget/src/progress_bar.rs
index 62d319f4..b667b506 100644
--- a/widget/src/progress_bar.rs
+++ b/widget/src/progress_bar.rs
@@ -4,9 +4,8 @@ use crate::core::mouse;
use crate::core::renderer;
use crate::core::widget::Tree;
use crate::core::{
- Background, Border, Element, Layout, Length, Rectangle, Size, Widget,
+ Background, Border, Element, Layout, Length, Rectangle, Size, Theme, Widget,
};
-use crate::style::Theme;
use std::ops::RangeInclusive;
@@ -14,7 +13,7 @@ use std::ops::RangeInclusive;
///
/// # Example
/// ```no_run
-/// # type ProgressBar = iced_widget::ProgressBar<iced_widget::style::Theme>;
+/// # type ProgressBar = iced_widget::ProgressBar;
/// #
/// let value = 50.0;
///
diff --git a/widget/src/qr_code.rs b/widget/src/qr_code.rs
index b94e95f6..66513775 100644
--- a/widget/src/qr_code.rs
+++ b/widget/src/qr_code.rs
@@ -5,10 +5,10 @@ use crate::core::mouse;
use crate::core::renderer::{self, Renderer as _};
use crate::core::widget::tree::{self, Tree};
use crate::core::{
- Color, Element, Layout, Length, Point, Rectangle, Size, Vector, Widget,
+ Color, Element, Layout, Length, Point, Rectangle, Size, Theme, Vector,
+ Widget,
};
use crate::graphics::geometry::Renderer as _;
-use crate::style::Theme;
use crate::Renderer;
use std::cell::RefCell;
diff --git a/widget/src/radio.rs b/widget/src/radio.rs
index 83d17f01..556d8ac9 100644
--- a/widget/src/radio.rs
+++ b/widget/src/radio.rs
@@ -10,16 +10,15 @@ use crate::core::widget;
use crate::core::widget::tree::{self, Tree};
use crate::core::{
Background, Border, Clipboard, Color, Element, Layout, Length, Pixels,
- Rectangle, Shell, Size, Widget,
+ Rectangle, Shell, Size, Theme, Widget,
};
-use crate::style::Theme;
/// A circular button representing a choice.
///
/// # Example
/// ```no_run
/// # type Radio<Message> =
-/// # iced_widget::Radio<Message, iced_widget::style::Theme, iced_widget::renderer::Renderer>;
+/// # iced_widget::Radio<Message, iced_widget::Theme, iced_widget::renderer::Renderer>;
/// #
/// # use iced_widget::column;
/// #[derive(Debug, Clone, Copy, PartialEq, Eq)]
diff --git a/widget/src/rule.rs b/widget/src/rule.rs
index 53a077aa..19ad43f6 100644
--- a/widget/src/rule.rs
+++ b/widget/src/rule.rs
@@ -5,9 +5,8 @@ use crate::core::mouse;
use crate::core::renderer;
use crate::core::widget::Tree;
use crate::core::{
- Color, Element, Layout, Length, Pixels, Rectangle, Size, Widget,
+ Color, Element, Layout, Length, Pixels, Rectangle, Size, Theme, Widget,
};
-use crate::style::Theme;
/// Display a horizontal or vertical rule for dividing content.
#[allow(missing_debug_implementations)]
diff --git a/widget/src/scrollable.rs b/widget/src/scrollable.rs
index 19a80ee2..861f1bfb 100644
--- a/widget/src/scrollable.rs
+++ b/widget/src/scrollable.rs
@@ -13,10 +13,9 @@ use crate::core::widget::operation::{self, Operation};
use crate::core::widget::tree::{self, Tree};
use crate::core::{
Background, Border, Clipboard, Color, Element, Layout, Length, Pixels,
- Point, Rectangle, Shell, Size, Vector, Widget,
+ Point, Rectangle, Shell, Size, Theme, Vector, Widget,
};
use crate::runtime::Command;
-use crate::style::Theme;
pub use operation::scrollable::{AbsoluteOffset, RelativeOffset};
diff --git a/widget/src/slider.rs b/widget/src/slider.rs
index c48fe143..463a4f04 100644
--- a/widget/src/slider.rs
+++ b/widget/src/slider.rs
@@ -12,9 +12,8 @@ use crate::core::touch;
use crate::core::widget::tree::{self, Tree};
use crate::core::{
Border, Clipboard, Color, Element, Layout, Length, Pixels, Point,
- Rectangle, Shell, Size, Widget,
+ Rectangle, Shell, Size, Theme, Widget,
};
-use crate::style::Theme;
use std::ops::RangeInclusive;
@@ -28,8 +27,7 @@ use std::ops::RangeInclusive;
///
/// # Example
/// ```no_run
-/// # type Slider<'a, T, Message> =
-/// # iced_widget::Slider<'a, Message, T, iced_widget::style::Theme>;
+/// # type Slider<'a, T, Message> = iced_widget::Slider<'a, Message, T>;
/// #
/// #[derive(Clone)]
/// pub enum Message {
diff --git a/widget/src/svg.rs b/widget/src/svg.rs
index c80fa6b1..34fd9a7b 100644
--- a/widget/src/svg.rs
+++ b/widget/src/svg.rs
@@ -5,9 +5,9 @@ use crate::core::renderer;
use crate::core::svg;
use crate::core::widget::Tree;
use crate::core::{
- Color, ContentFit, Element, Layout, Length, Rectangle, Size, Vector, Widget,
+ Color, ContentFit, Element, Layout, Length, Rectangle, Size, Theme, Vector,
+ Widget,
};
-use crate::style::Theme;
use std::path::PathBuf;
diff --git a/widget/src/text_editor.rs b/widget/src/text_editor.rs
index 73b006fa..fabcb744 100644
--- a/widget/src/text_editor.rs
+++ b/widget/src/text_editor.rs
@@ -12,9 +12,8 @@ use crate::core::text::{self, LineHeight};
use crate::core::widget::{self, Widget};
use crate::core::{
Background, Border, Color, Element, Length, Padding, Pixels, Rectangle,
- Shell, Size, Vector,
+ Shell, Size, Theme, Vector,
};
-use crate::style::Theme;
use std::cell::RefCell;
use std::fmt;
diff --git a/widget/src/text_input.rs b/widget/src/text_input.rs
index bae84db7..6bad0afe 100644
--- a/widget/src/text_input.rs
+++ b/widget/src/text_input.rs
@@ -28,17 +28,15 @@ use crate::core::widget::tree::{self, Tree};
use crate::core::window;
use crate::core::{
Background, Border, Color, Element, Layout, Length, Padding, Pixels, Point,
- Rectangle, Shell, Size, Vector, Widget,
+ Rectangle, Shell, Size, Theme, Vector, Widget,
};
use crate::runtime::Command;
-use crate::style::Theme;
/// A field that can be filled with text.
///
/// # Example
/// ```no_run
-/// # pub type TextInput<'a, Message> =
-/// # iced_widget::TextInput<'a, Message, iced_widget::style::Theme, iced_widget::renderer::Renderer>;
+/// # pub type TextInput<'a, Message> = iced_widget::TextInput<'a, Message>;
/// #
/// #[derive(Debug, Clone)]
/// enum Message {
diff --git a/widget/src/toggler.rs b/widget/src/toggler.rs
index cecd7b6c..adc82f73 100644
--- a/widget/src/toggler.rs
+++ b/widget/src/toggler.rs
@@ -10,17 +10,15 @@ use crate::core::widget;
use crate::core::widget::tree::{self, Tree};
use crate::core::{
Border, Clipboard, Color, Element, Event, Layout, Length, Pixels,
- Rectangle, Shell, Size, Widget,
+ Rectangle, Shell, Size, Theme, Widget,
};
-use crate::style::Theme;
/// A toggler widget.
///
/// # Example
///
/// ```no_run
-/// # type Toggler<'a, Message> =
-/// # iced_widget::Toggler<'a, Message, iced_widget::style::Theme, iced_widget::renderer::Renderer>;
+/// # type Toggler<'a, Message> = iced_widget::Toggler<'a, Message>;
/// #
/// pub enum Message {
/// TogglerToggled(bool),
diff --git a/widget/src/vertical_slider.rs b/widget/src/vertical_slider.rs
index 47c400c7..721a59fb 100644
--- a/widget/src/vertical_slider.rs
+++ b/widget/src/vertical_slider.rs
@@ -31,8 +31,7 @@ use crate::core::{
///
/// # Example
/// ```no_run
-/// # type VerticalSlider<'a, T, Message> =
-/// # iced_widget::VerticalSlider<'a, T, Message, iced_widget::style::Theme>;
+/// # type VerticalSlider<'a, T, Message> = iced_widget::VerticalSlider<'a, T, Message>;
/// #
/// #[derive(Clone)]
/// pub enum Message {