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}