# Parallel Chart

Source: https://lumeo.nativ.sh/components/charts/parallel

# Parallel Chart

Compare multi-dimensional data by plotting each data point as a polyline across parallel axes. Useful for exploring correlations across many variables simultaneously.

## Installation

.NET CLI PackageReference Lumeo CLI

dotnet add package Lumeo.Charts

One-time app setup (`AddLumeo()`, CSS & JS) is covered in the [installation guide](docs/introduction).

## Usage

@using Lumeo

<ParallelChart />

Preview Code

Real Estate Listings

Preview Code

Loading state

Simulate loading

Hold skeleton open

Duration: 2s 

Cycle: 1400 ms 

Shape-aware skeleton with reserved space for legend and axes — no layout shift when real data arrives.

## API Reference

### ParallelChart

Property

Type

Default

Description

Dimensions

List<ParallelDimension>

\[\]

Axis definitions with Name, Min, Max.

Series

List<ParallelSeriesData>

\[\]

Data series with Name and Data (list of double\[\] rows).

ShowLegend

bool

true

Shows or hides the chart legend.

IsLoading

bool

false

When true, renders a shape-matched loading skeleton in place of the chart. Bind to your async fetch state.

ShowLoadingSkeleton

bool

true

Set to false to opt out of the skeleton (chart area stays empty while IsLoading is true).

SkeletonKind

ChartSkeletonKind

(chart default)

Override the skeleton silhouette (Bars, Line, Area, Pie, Scatter, Grid, Generic).

SkeletonStyle

ChartSkeletonStyle

Phantom

Phantom renders the real chart with placeholder data and morphs to real data via ECharts animation. Silhouette falls back to the legacy SVG skeleton overlay.

ShowLoadingLabel

bool

true

Shows a small "Loading…" pill in the top-right corner whenever `IsLoading` is true. Layered on top of any `SkeletonStyle`. Set to false for bare visuals. **(rc.18)**

LoadingText

string?

"Loading…"

Label rendered next to the spinner inside the loading pill. Set to empty to show the spinner alone. **(rc.18)**

Width

string

"100%"

Chart container width as a CSS length.

Height

string

"350px"

Chart container height as a CSS length.

Theme

string?

null

ECharts theme name applied to this chart instance.

Colors

List<string>?

null

Explicit series colors overriding the theme palette.

ColorPalette

List<string>?

null

Named palette used to seed series colors.

ShowTooltip

bool

true

Shows or hides hover tooltips on the parallel lines.

ShowDataLabels

bool

false

Show value labels on data points.

LabelPosition

string

"top"

Position of data labels relative to points.

LabelFormat

string?

null

ECharts label formatter template string.

DataZoom

bool

false

Enable scroll and drag zoom controls on the axes.

Toolbox

bool

false

Show ECharts toolbox with save, restore, and zoom utilities.

AnimationDuration

int?

null

Animation length in milliseconds when rendering.

AnimationEasing

string?

null

ECharts easing function name applied to animations.

PhantomCycleMs

int

1400

Phantom-mode refresh interval in milliseconds while loading.
