summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--widget/src/container.rs14
1 files changed, 12 insertions, 2 deletions
diff --git a/widget/src/container.rs b/widget/src/container.rs
index d65bb086..b991e0f1 100644
--- a/widget/src/container.rs
+++ b/widget/src/container.rs
@@ -10,8 +10,9 @@ use crate::core::renderer;
use crate::core::widget::tree::{self, Tree};
use crate::core::widget::{self, Operation};
use crate::core::{
- self, Background, Clipboard, Color, Element, Layout, Length, Padding,
- Pixels, Point, Rectangle, Shadow, Shell, Size, Theme, Vector, Widget,
+ self, color, Background, Clipboard, Color, Element, Layout, Length,
+ Padding, Pixels, Point, Rectangle, Shadow, Shell, Size, Theme, Vector,
+ Widget,
};
use crate::runtime::task::{self, Task};
@@ -654,3 +655,12 @@ pub fn bordered_box(theme: &Theme) -> Style {
..Style::default()
}
}
+
+/// A [`Container`] with a dark background and white text.
+pub fn dark(_theme: &Theme) -> Style {
+ Style {
+ background: Some(color!(0x333333).into()),
+ text_color: Some(Color::WHITE),
+ ..Style::default()
+ }
+}