@theredhead — Frontend Library - v1.0.0
    Preparing search index...

    Interface ChartLayer<T>

    A single data layer for multi-series charts.

    Each layer represents one data series rendered on the same chart. Layers share the component-level labelProperty for the X-axis; each layer can optionally override valueProperty and provide its own data array (falling back to the component-level data).

    // Same data array, different value columns
    const layers: ChartLayer<SalesRow>[] = [
    { name: 'Revenue', valueProperty: 'revenue' },
    { name: 'Cost', valueProperty: 'cost' },
    ];

    // Different data arrays (e.g. year-over-year)
    const layers: ChartLayer<SalesRow>[] = [
    { name: '2024', data: sales2024 },
    { name: '2025', data: sales2025 },
    ];
    interface ChartLayer<T> {
        data?: readonly T[];
        name: string;
        valueProperty?: keyof T;
    }

    Type Parameters

    • T
    Index

    Properties

    data?: readonly T[]

    Data array for this layer. Falls back to the component-level data if omitted.

    name: string

    Display name for this series (shown in the legend).

    valueProperty?: keyof T

    Override the component-level valueProperty for this layer.