Function auto_x_range

Source
pub fn auto_x_range<'a>(
    series: impl IntoIterator<Item = &'a ChartSeries>,
) -> ChartRange
Expand description

Computes a finite horizontal domain across all supplied series.

Non-finite x coordinates are ignored. Unlike auto_y_range, this function does not force zero into a non-empty domain. Empty input returns ChartRange::default.

ยงExamples

use ailloli_ui_core::{auto_x_range, ChartRange, ChartSeries};

let series = ChartSeries::from_xy("samples", [(10.0, 1.0), (20.0, 2.0)]);
assert_eq!(auto_x_range([&series]), ChartRange::new(10.0, 20.0));