diff options
Diffstat (limited to '')
| -rw-r--r-- | style/src/lib.rs | 2 | ||||
| -rw-r--r-- | style/src/text_editor.rs | 16 | 
2 files changed, 16 insertions, 2 deletions
diff --git a/style/src/lib.rs b/style/src/lib.rs index 7a97ac77..c9879f24 100644 --- a/style/src/lib.rs +++ b/style/src/lib.rs @@ -15,7 +15,7 @@      clippy::needless_borrow,      clippy::new_without_default,      clippy::useless_conversion, -    missing_docs, +    // missing_docs,      unused_results,      rustdoc::broken_intra_doc_links  )] diff --git a/style/src/text_editor.rs b/style/src/text_editor.rs index 45c9bad8..f1c31287 100644 --- a/style/src/text_editor.rs +++ b/style/src/text_editor.rs @@ -1,5 +1,6 @@  //! Change the appearance of a text editor. -use iced_core::{Background, BorderRadius, Color}; +use crate::core::text::highlighter; +use crate::core::{self, Background, BorderRadius, Color};  /// The appearance of a text input.  #[derive(Debug, Clone, Copy)] @@ -45,3 +46,16 @@ pub trait StyleSheet {      /// Produces the style of a disabled text input.      fn disabled(&self, style: &Self::Style) -> Appearance;  } + +pub trait Highlight<Font = core::Font, Theme = crate::Theme> { +    fn format(&self, theme: &Theme) -> highlighter::Format<Font>; +} + +impl<Font, Theme> Highlight<Font, Theme> for () { +    fn format(&self, _theme: &Theme) -> highlighter::Format<Font> { +        highlighter::Format { +            color: None, +            font: None, +        } +    } +}  | 
