diff options
Diffstat (limited to 'style/src/application.rs')
| -rw-r--r-- | style/src/application.rs | 10 | 
1 files changed, 10 insertions, 0 deletions
| diff --git a/style/src/application.rs b/style/src/application.rs index a7f8d11f..e9a1f4ff 100644 --- a/style/src/application.rs +++ b/style/src/application.rs @@ -1,13 +1,23 @@ +//! Change the appearance of an application.  use iced_core::Color; +/// A set of rules that dictate the style of an application.  pub trait StyleSheet { +    /// The supported style of the [`StyleSheet`].      type Style: Default; +    /// Returns the [`Appearance`] of the application for the provided [`Style`]. +    /// +    /// [`Style`]: Self::Style      fn appearance(&self, style: &Self::Style) -> Appearance;  } +/// The appearance of an application.  #[derive(Debug, Clone, Copy, PartialEq)]  pub struct Appearance { +    /// The background [`Color`] of the application.      pub background_color: Color, + +    /// The default text [`Color`] of the application.      pub text_color: Color,  } | 
