LCLiveCharts
Guides

Effects & chrome

exaggerate, degen, pulse, fill, badge, lineWidth

exaggerate

Tightens the Y-axis so small movements fill the chart height. Ideal for heart rate, temperatures, or prices that tick in tiny increments.

<LiveChart :data="data" :value="value" exaggerate />

Live preview uses the shared engine via React bindings; copy the Vue snippet above.

Resting heart rate. Custom formatter, exaggerated Y-axis.

degen

Burst particles and a light chart shake on momentum swings — for when subtlety is not the goal.

<LiveChart :data="data" :value="value" degen />
<LiveChart
  :data="data"
  :value="value"
  :degen="{ scale: 1.5, downMomentum: true }"
/>
type DegenOptions = {
  scale?: number; // particle count/size multiplier (default 1)
  downMomentum?: boolean; // particles on down swings (default false)
};

Degen mode (chart shake and particles) with momentum arrows.

pulse / fill / lineWidth

PropDefaultRole
pulsetrueSoft glow pulse on the live tip
filltrueGradient under the line
lineWidth2 (via palette)Stroke width in px

Badge

PropDefaultRole
badgetrueLive value pill at the tip
badgeVariant"default""default" (accent) or "minimal" (quiet pill)
badgeTailtruePointer tail toward the tip
formatValuetoFixed(2)Badge + tooltip text
<LiveChart badge-variant="minimal" />
<LiveChart :badge="false" />

Minimal chrome recipe

<LiveChart
  :data="data"
  :value="value"
  :badge="false"
  :fill="false"
  :grid="false"
  :pulse="false"
  :momentum="false"
  :scrub="false"
  color="#94a3b8"
/>

See also the React recipe Just a line (same engine; swap imports to livecharts/vue).

On this page