use rdom_tui::Color;
pub const SERIES_PALETTE: &[Color] = &[
Color::Rgb(0x4f, 0x9d, 0xff), Color::Rgb(0x3f, 0xc9, 0x6b), Color::Rgb(0xff, 0x9f, 0x40), Color::Rgb(0xb4, 0x7c, 0xff), Color::Rgb(0x36, 0xd0, 0xd8), Color::Rgb(0xff, 0x6b, 0xc2), Color::Rgb(0xa6, 0xe2, 0x2e), Color::Rgb(0x7a, 0x86, 0xff), Color::Rgb(0xf5, 0xc2, 0x42), Color::Rgb(0xff, 0x5c, 0x5c), ];
pub fn series_color(index: usize) -> Color {
SERIES_PALETTE[index % SERIES_PALETTE.len()]
}
pub const MUTED: Color = Color::Rgb(0x6b, 0x72, 0x80);
pub const LABEL: Color = Color::Rgb(0x9c, 0xa3, 0xaf);
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn series_color_wraps() {
assert_eq!(series_color(0), SERIES_PALETTE[0]);
assert_eq!(series_color(1), SERIES_PALETTE[1]);
assert_eq!(series_color(SERIES_PALETTE.len()), SERIES_PALETTE[0]);
assert_eq!(series_color(SERIES_PALETTE.len() + 2), SERIES_PALETTE[2]);
}
}