refactor: rename ChartType to ChartVariant,

This commit is contained in:
Jack Wills
2025-04-17 15:48:58 +00:00
parent 848f64d0da
commit d0caa9271b
+8 -8
View File
@@ -75,30 +75,30 @@ impl ChartVariant {
/// Create charts /// Create charts
fn make_chart<'a, T: Stats + Display>( fn make_chart<'a, T: Stats + Display>(
chart_type: ChartVariant, chart_variant: ChartVariant,
colors: AppColors, colors: AppColors,
current: &'a T, current: &'a T,
dataset: Vec<Dataset<'a>>, dataset: Vec<Dataset<'a>>,
max: &'a T, max: &'a T,
state: State, state: State,
) -> Chart<'a> { ) -> Chart<'a> {
let max_color = chart_type.get_max_color(colors, state); let max_color = chart_variant.get_max_color(colors, state);
Chart::new(dataset) Chart::new(dataset)
.bg(chart_type.get_bg_color(colors)) .bg(chart_variant.get_bg_color(colors))
.block( .block(
Block::default() Block::default()
.style(Style::default().bg(chart_type.get_bg_color(colors))) .style(Style::default().bg(chart_variant.get_bg_color(colors)))
.title_alignment(Alignment::Center) .title_alignment(Alignment::Center)
.title(Span::styled( .title(Span::styled(
format!(" {} {current} ", chart_type.name()), format!(" {} {current} ", chart_variant.name()),
Style::default() Style::default()
.fg(chart_type.get_title_color(colors, state)) .fg(chart_variant.get_title_color(colors, state))
.add_modifier(Modifier::BOLD), .add_modifier(Modifier::BOLD),
)) ))
.borders(Borders::ALL) .borders(Borders::ALL)
.border_type(BorderType::Rounded) .border_type(BorderType::Rounded)
.border_style(Style::default().fg(chart_type.get_border_color(colors))), .border_style(Style::default().fg(chart_variant.get_border_color(colors))),
) )
.x_axis(Axis::default().bounds([0.00, 60.0])) .x_axis(Axis::default().bounds([0.00, 60.0]))
.y_axis( .y_axis(
@@ -110,7 +110,7 @@ fn make_chart<'a, T: Stats + Display>(
Style::default().add_modifier(Modifier::BOLD).fg(max_color), Style::default().add_modifier(Modifier::BOLD).fg(max_color),
), ),
]) ])
.style(Style::new().fg(chart_type.get_y_axis_color(colors))) .style(Style::new().fg(chart_variant.get_y_axis_color(colors)))
// Add 0.01, so that max point is always visible? // Add 0.01, so that max point is always visible?
.bounds([0.0, max.get_value() + 0.01]), .bounds([0.0, max.get_value() + 0.01]),
) )