drawme/color/gradient.rs
1use crate::prelude::*;
2#[cfg(feature = "serde")]
3use serde::Serialize;
4
5#[derive(Clone, Debug, PartialEq)]
6#[cfg_attr(feature = "serde", derive(Serialize))]
7#[cfg_attr(feature = "serde", serde(tag = "transition"))]
8#[cfg_attr(feature = "serde", serde(rename_all = "snake_case"))]
9pub enum Gradient {
10 Linear {
11 rot: Rotation,
12 colors: Vec<(SolidColor, f64)>,
13 },
14 Radial {
15 center: Point,
16 colors: Vec<(SolidColor, f64)>,
17 },
18}