pub struct Theme {
pub fill_color: Color,
pub stroke_color: Color,
}
Expand description
A set of styling defaults used for coloring texturing geometric primitives that have no entry within the Draw’s inner ColorMap.
Fields§
§fill_color: Color
Fill color defaults.
stroke_color: Color
Stroke color defaults.
Implementations§
source§impl Theme
impl Theme
sourcepub fn fill_srgba(&self, prim: &Primitive) -> Srgba
pub fn fill_srgba(&self, prim: &Primitive) -> Srgba
Retrieve the non-linear sRGBA fill color representation for the given primitive.
sourcepub fn fill_lin_srgba(&self, prim: &Primitive) -> LinSrgba
pub fn fill_lin_srgba(&self, prim: &Primitive) -> LinSrgba
Retrieve the linaer sRGBA fill color representation for the given primitive.
sourcepub fn stroke_srgba(&self, prim: &Primitive) -> Srgba
pub fn stroke_srgba(&self, prim: &Primitive) -> Srgba
Retrieve the non-linear sRGBA stroke color representation for the given primitive.
sourcepub fn stroke_lin_srgba(&self, prim: &Primitive) -> LinSrgba
pub fn stroke_lin_srgba(&self, prim: &Primitive) -> LinSrgba
Retrieve the linaer sRGBA stroke color representation for the given primitive.
Trait Implementations§
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 S
impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
source§fn adapt_into_using<M>(self, method: M) -> Dwhere
M: TransformMatrix<Swp, Dwp, T>,
fn adapt_into_using<M>(self, method: M) -> Dwhere
M: TransformMatrix<Swp, Dwp, 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
source§impl<T, U> ConvertInto<U> for Twhere
U: ConvertFrom<T>,
impl<T, U> ConvertInto<U> for Twhere
U: ConvertFrom<T>,
source§fn convert_into(self) -> U
fn convert_into(self) -> U
Convert into T with values clamped to the color defined bounds Read more
source§fn convert_unclamped_into(self) -> U
fn convert_unclamped_into(self) -> U
Convert into T. The resulting color might be invalid in its color space Read more
source§fn try_convert_into(self) -> Result<U, OutOfBounds<U>>
fn try_convert_into(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