pub enum Theme {
Light,
Dark,
Custom(Box<Custom, Global>),
}
Expand description
A built-in theme.
Variants§
Implementations§
Trait Implementations§
§impl StyleSheet for Theme
impl StyleSheet for Theme
§type Style = Checkbox
type Style = Checkbox
The supported style of the
StyleSheet
.§fn active(
&self,
style: &<Theme as StyleSheet>::Style,
is_checked: bool
) -> Appearance
fn active( &self, style: &<Theme as StyleSheet>::Style, is_checked: bool ) -> Appearance
Produces the active
Appearance
of a checkbox.§fn hovered(
&self,
style: &<Theme as StyleSheet>::Style,
is_checked: bool
) -> Appearance
fn hovered( &self, style: &<Theme as StyleSheet>::Style, is_checked: bool ) -> Appearance
Produces the hovered
Appearance
of a checkbox.§impl StyleSheet for Theme
impl StyleSheet for Theme
§type Style = Radio
type Style = Radio
The supported style of the
StyleSheet
.§fn active(
&self,
style: &<Theme as StyleSheet>::Style,
is_selected: bool
) -> Appearance
fn active( &self, style: &<Theme as StyleSheet>::Style, is_selected: bool ) -> Appearance
Produces the active
Appearance
of a radio button.§fn hovered(
&self,
style: &<Theme as StyleSheet>::Style,
is_selected: bool
) -> Appearance
fn hovered( &self, style: &<Theme as StyleSheet>::Style, is_selected: bool ) -> Appearance
Produces the hovered
Appearance
of a radio button.§impl StyleSheet for Theme
impl StyleSheet for Theme
§type Style = Text
type Style = Text
The supported style of the
StyleSheet
.§fn appearance(&self, style: <Theme as StyleSheet>::Style) -> Appearance
fn appearance(&self, style: <Theme as StyleSheet>::Style) -> Appearance
Produces the
Appearance
of some text.§impl StyleSheet for Theme
impl StyleSheet for Theme
§type Style = TextInput
type Style = TextInput
The supported style of the
StyleSheet
.§fn active(&self, style: &<Theme as StyleSheet>::Style) -> Appearance
fn active(&self, style: &<Theme as StyleSheet>::Style) -> Appearance
Produces the style of an active text input.
§fn hovered(&self, style: &<Theme as StyleSheet>::Style) -> Appearance
fn hovered(&self, style: &<Theme as StyleSheet>::Style) -> Appearance
Produces the style of an hovered text input.
§fn focused(&self, style: &<Theme as StyleSheet>::Style) -> Appearance
fn focused(&self, style: &<Theme as StyleSheet>::Style) -> Appearance
Produces the style of a focused text input.
§fn placeholder_color(&self, style: &<Theme as StyleSheet>::Style) -> Color
fn placeholder_color(&self, style: &<Theme as StyleSheet>::Style) -> Color
Produces the
Color
of the placeholder of a text input.§fn value_color(&self, style: &<Theme as StyleSheet>::Style) -> Color
fn value_color(&self, style: &<Theme as StyleSheet>::Style) -> Color
Produces the
Color
of the value of a text input.§fn selection_color(&self, style: &<Theme as StyleSheet>::Style) -> Color
fn selection_color(&self, style: &<Theme as StyleSheet>::Style) -> Color
Produces the
Color
of the selection of a text input.§fn disabled(&self, style: &<Theme as StyleSheet>::Style) -> Appearance
fn disabled(&self, style: &<Theme as StyleSheet>::Style) -> Appearance
Produces the style of a disabled text input.
§fn disabled_color(&self, style: &<Theme as StyleSheet>::Style) -> Color
fn disabled_color(&self, style: &<Theme as StyleSheet>::Style) -> Color
Produces the
Color
of the value of a disabled text input.§impl StyleSheet for Theme
impl StyleSheet for Theme
§type Style = PaneGrid
type Style = PaneGrid
The supported style of the
StyleSheet
.§fn hovered_region(&self, style: &<Theme as StyleSheet>::Style) -> Appearance
fn hovered_region(&self, style: &<Theme as StyleSheet>::Style) -> Appearance
The
Appearance
to draw when a pane is hovered.§fn picked_split(&self, style: &<Theme as StyleSheet>::Style) -> Option<Line>
fn picked_split(&self, style: &<Theme as StyleSheet>::Style) -> Option<Line>
The
Line
to draw when a split is picked.§fn hovered_split(&self, style: &<Theme as StyleSheet>::Style) -> Option<Line>
fn hovered_split(&self, style: &<Theme as StyleSheet>::Style) -> Option<Line>
The
Line
to draw when a split is hovered.§impl StyleSheet for Theme
impl StyleSheet for Theme
§type Style = Slider
type Style = Slider
The supported style of the
StyleSheet
.§fn active(&self, style: &<Theme as StyleSheet>::Style) -> Appearance
fn active(&self, style: &<Theme as StyleSheet>::Style) -> Appearance
Produces the style of an active slider.
§fn hovered(&self, style: &<Theme as StyleSheet>::Style) -> Appearance
fn hovered(&self, style: &<Theme as StyleSheet>::Style) -> Appearance
Produces the style of an hovered slider.
§fn dragging(&self, style: &<Theme as StyleSheet>::Style) -> Appearance
fn dragging(&self, style: &<Theme as StyleSheet>::Style) -> Appearance
Produces the style of a slider that is being dragged.
§impl StyleSheet for Theme
impl StyleSheet for Theme
§type Style = Application
type Style = Application
The supported style of the
StyleSheet
.§fn appearance(&self, style: &<Theme as StyleSheet>::Style) -> Appearance
fn appearance(&self, style: &<Theme as StyleSheet>::Style) -> Appearance
Returns the
Appearance
of the application for the provided Style
.§impl StyleSheet for Theme
impl StyleSheet for Theme
§type Style = Scrollable
type Style = Scrollable
The supported style of the
StyleSheet
.§fn active(&self, style: &<Theme as StyleSheet>::Style) -> Scrollbar
fn active(&self, style: &<Theme as StyleSheet>::Style) -> Scrollbar
Produces the style of an active scrollbar.
§fn hovered(
&self,
style: &<Theme as StyleSheet>::Style,
is_mouse_over_scrollbar: bool
) -> Scrollbar
fn hovered( &self, style: &<Theme as StyleSheet>::Style, is_mouse_over_scrollbar: bool ) -> Scrollbar
Produces the style of a scrollbar when the scrollable is being hovered.
§fn dragging(&self, style: &<Theme as StyleSheet>::Style) -> Scrollbar
fn dragging(&self, style: &<Theme as StyleSheet>::Style) -> Scrollbar
Produces the style of a scrollbar that is being dragged.
§fn active_horizontal(&self, style: &<Theme as StyleSheet>::Style) -> Scrollbar
fn active_horizontal(&self, style: &<Theme as StyleSheet>::Style) -> Scrollbar
Produces the style of an active horizontal scrollbar.
§fn hovered_horizontal(
&self,
style: &<Theme as StyleSheet>::Style,
is_mouse_over_scrollbar: bool
) -> Scrollbar
fn hovered_horizontal( &self, style: &<Theme as StyleSheet>::Style, is_mouse_over_scrollbar: bool ) -> Scrollbar
Produces the style of a horizontal scrollbar when the scrollable is being hovered.
§fn dragging_horizontal(&self, style: &<Theme as StyleSheet>::Style) -> Scrollbar
fn dragging_horizontal(&self, style: &<Theme as StyleSheet>::Style) -> Scrollbar
Produces the style of a horizontal scrollbar that is being dragged.
§impl StyleSheet for Theme
impl StyleSheet for Theme
§type Style = Container
type Style = Container
The supported style of the
StyleSheet
.§fn appearance(&self, style: &<Theme as StyleSheet>::Style) -> Appearance
fn appearance(&self, style: &<Theme as StyleSheet>::Style) -> Appearance
Produces the
Appearance
of a container.§impl StyleSheet for Theme
impl StyleSheet for Theme
§type Style = Button
type Style = Button
The supported style of the
StyleSheet
.§fn active(&self, style: &<Theme as StyleSheet>::Style) -> Appearance
fn active(&self, style: &<Theme as StyleSheet>::Style) -> Appearance
Produces the active
Appearance
of a button.§fn hovered(&self, style: &<Theme as StyleSheet>::Style) -> Appearance
fn hovered(&self, style: &<Theme as StyleSheet>::Style) -> Appearance
Produces the hovered
Appearance
of a button.§fn pressed(&self, style: &<Theme as StyleSheet>::Style) -> Appearance
fn pressed(&self, style: &<Theme as StyleSheet>::Style) -> Appearance
Produces the pressed
Appearance
of a button.§fn disabled(&self, style: &<Theme as StyleSheet>::Style) -> Appearance
fn disabled(&self, style: &<Theme as StyleSheet>::Style) -> Appearance
Produces the disabled
Appearance
of a button.§impl StyleSheet for Theme
impl StyleSheet for Theme
§type Style = PickList
type Style = PickList
The supported style of the
StyleSheet
.§fn active(&self, style: &<Theme as StyleSheet>::Style) -> Appearance
fn active(&self, style: &<Theme as StyleSheet>::Style) -> Appearance
Produces the active
Appearance
of a pick list.§fn hovered(&self, style: &<Theme as StyleSheet>::Style) -> Appearance
fn hovered(&self, style: &<Theme as StyleSheet>::Style) -> Appearance
Produces the hovered
Appearance
of a pick list.§impl StyleSheet for Theme
impl StyleSheet for Theme
§type Style = Rule
type Style = Rule
The supported style of the
StyleSheet
.§fn appearance(&self, style: &<Theme as StyleSheet>::Style) -> Appearance
fn appearance(&self, style: &<Theme as StyleSheet>::Style) -> Appearance
Produces the style of a rule.
§impl StyleSheet for Theme
impl StyleSheet for Theme
§type Style = Svg
type Style = Svg
The supported style of the
StyleSheet
.§fn appearance(&self, style: &<Theme as StyleSheet>::Style) -> Appearance
fn appearance(&self, style: &<Theme as StyleSheet>::Style) -> Appearance
Produces the
Appearance
of the svg.§impl StyleSheet for Theme
impl StyleSheet for Theme
§type Style = Menu
type Style = Menu
The supported style of the
StyleSheet
.§fn appearance(&self, style: &<Theme as StyleSheet>::Style) -> Appearance
fn appearance(&self, style: &<Theme as StyleSheet>::Style) -> Appearance
Produces the
Appearance
of a menu.§impl StyleSheet for Theme
impl StyleSheet for Theme
§type Style = ProgressBar
type Style = ProgressBar
The supported style of the
StyleSheet
.§fn appearance(&self, style: &<Theme as StyleSheet>::Style) -> Appearance
fn appearance(&self, style: &<Theme as StyleSheet>::Style) -> Appearance
Produces the
Appearance
of the progress bar.§impl StyleSheet for Theme
impl StyleSheet for Theme
§type Style = Toggler
type Style = Toggler
The supported style of the
StyleSheet
.§fn active(
&self,
style: &<Theme as StyleSheet>::Style,
is_active: bool
) -> Appearance
fn active( &self, style: &<Theme as StyleSheet>::Style, is_active: bool ) -> Appearance
Returns the active
Appearance
of the toggler for the provided Style
.§fn hovered(
&self,
style: &<Theme as StyleSheet>::Style,
is_active: bool
) -> Appearance
fn hovered( &self, style: &<Theme as StyleSheet>::Style, is_active: bool ) -> Appearance
Returns the hovered
Appearance
of the toggler for the provided Style
.impl StructuralPartialEq for Theme
Auto Trait Implementations§
impl RefUnwindSafe for Theme
impl Send for Theme
impl Sync for Theme
impl Unpin for Theme
impl UnwindSafe for Theme
Blanket Implementations§
source§impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere
T: Real + Zero + Arithmetics + Clone,
Swp: WhitePoint<T>,
Dwp: WhitePoint<T>,
D: AdaptFrom<S, Swp, Dwp, T>,
impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, D: AdaptFrom<S, Swp, Dwp, T>,
source§fn adapt_into_using<M>(self, method: M) -> Dwhere
M: TransformMatrix<T>,
fn adapt_into_using<M>(self, method: M) -> Dwhere M: TransformMatrix<T>,
Convert the source color to the destination color using the specified
method.
source§fn adapt_into(self) -> D
fn adapt_into(self) -> D
Convert the source color to the destination color using the bradford
method by default.
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere T: Any,
§fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>
fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>
Convert
Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
.§fn into_any_rc(self: Rc<T, Global>) -> Rc<dyn Any, Global>
fn into_any_rc(self: Rc<T, Global>) -> Rc<dyn Any, Global>
Convert
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s.source§impl<T> FromAngle<T> for T
impl<T> FromAngle<T> for T
source§fn from_angle(angle: T) -> T
fn from_angle(angle: T) -> T
Performs a conversion from
angle
.source§impl<T, U> FromStimulus<U> for Twhere
U: IntoStimulus<T>,
impl<T, U> FromStimulus<U> for Twhere U: IntoStimulus<T>,
source§fn from_stimulus(other: U) -> T
fn from_stimulus(other: U) -> T
Converts
other
into Self
, while performing the appropriate scaling,
rounding and clamping.source§impl<T, U> IntoAngle<U> for Twhere
U: FromAngle<T>,
impl<T, U> IntoAngle<U> for Twhere U: FromAngle<T>,
source§fn into_angle(self) -> U
fn into_angle(self) -> U
Performs a conversion into
T
.source§impl<T, U> IntoColor<U> for Twhere
U: FromColor<T>,
impl<T, U> IntoColor<U> for Twhere U: FromColor<T>,
source§fn into_color(self) -> U
fn into_color(self) -> U
Convert into T with values clamped to the color defined bounds Read more
source§impl<T, U> IntoColorUnclamped<U> for Twhere
U: FromColorUnclamped<T>,
impl<T, U> IntoColorUnclamped<U> for Twhere U: FromColorUnclamped<T>,
source§fn into_color_unclamped(self) -> U
fn into_color_unclamped(self) -> U
Convert into T. The resulting color might be invalid in its color space Read more
source§impl<T> IntoStimulus<T> for T
impl<T> IntoStimulus<T> for T
source§fn into_stimulus(self) -> T
fn into_stimulus(self) -> T
Converts
self
into T
, while performing the appropriate scaling,
rounding and clamping.§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<R, P> ReadPrimitive<R> for Pwhere
R: Read + ReadEndian<P>,
P: Default,
impl<R, P> ReadPrimitive<R> for Pwhere R: Read + ReadEndian<P>, P: Default,
source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian()
.source§impl<T, U> TryIntoColor<U> for Twhere
U: TryFromColor<T>,
impl<T, U> TryIntoColor<U> for Twhere U: TryFromColor<T>,
source§fn try_into_color(self) -> Result<U, OutOfBounds<U>>
fn try_into_color(self) -> Result<U, OutOfBounds<U>>
Convert into T, returning ok if the color is inside of its defined
range, otherwise an
OutOfBounds
error is returned which contains
the unclamped color. Read more