- Prop
data- Type
readonly SmithDatum[]- Default
- —
- Requirement
- required
- Description
- —
SmithChart
React example follows below.
Vue example follows below.
Angular example follows below.
Svelte example follows below.
Solid example follows below.
- surface
- —
- marks
- —
- size
- —
- value
- —
ts
import { SmithChart } from "@grassroot/charts-react"; const smithData = [ { id: "Antenna", real: 0.34, imaginary: -0.62, label: "50 MHz", }, { id: "Antenna", real: 0.41, imaginary: -0.51, label: "75 MHz", }, { id: "Antenna", real: 0.48, imaginary: -0.38, label: "100 MHz", }, { id: "Antenna", real: 0.58, imaginary: -0.27, label: "150 MHz", }, { id: "Antenna", real: 0.72, imaginary: -0.12, label: "250 MHz", }, { id: "Antenna", real: 0.86, imaginary: -0.02, label: "350 MHz", }, { id: "Antenna", real: 1.03, imaginary: 0.08, label: "500 MHz", }, { id: "Antenna", real: 1.18, imaginary: 0.18, label: "750 MHz", }, { id: "Antenna", real: 1.38, imaginary: 0.31, label: "1 GHz", }, { id: "Antenna", real: 1.54, imaginary: 0.42, label: "1.5 GHz", }, { id: "Antenna", real: 1.76, imaginary: 0.58, label: "2 GHz", }, { id: "Antenna", real: 1.94, imaginary: 0.71, label: "3 GHz", }, { id: "Antenna", real: 2.12, imaginary: 0.84, label: "4 GHz", }, { id: "Antenna", real: 2.28, imaginary: 0.96, label: "5 GHz", }, { id: "Antenna", real: 2.41, imaginary: 1.08, label: "6 GHz", },]; export default function SmithChartDemo() { return ( <SmithChart ariaLabel="Antenna impedance sweep, 50 MHz to 6 GHz, July 2026" data={smithData} title="Antenna impedance sweep, 50 MHz to 6 GHz, July 2026" legend /> );}- surface
- —
- marks
- —
- size
- —
- value
- —
ts
<script setup lang="ts">import { SmithChart } from "@grassroot/charts-vue"; const smithData = [ { id: "50-mhz", real: 0.34, imaginary: -0.62, label: "50 MHz", }, { id: "75-mhz", real: 0.41, imaginary: -0.51, label: "75 MHz", }, { id: "100-mhz", real: 0.48, imaginary: -0.38, label: "100 MHz", }, { id: "150-mhz", real: 0.58, imaginary: -0.27, label: "150 MHz", }, { id: "250-mhz", real: 0.72, imaginary: -0.12, label: "250 MHz", }, { id: "350-mhz", real: 0.86, imaginary: -0.02, label: "350 MHz", }, { id: "500-mhz", real: 1.03, imaginary: 0.08, label: "500 MHz", }, { id: "750-mhz", real: 1.18, imaginary: 0.18, label: "750 MHz", }, { id: "1-ghz", real: 1.38, imaginary: 0.31, label: "1 GHz", }, { id: "1-5-ghz", real: 1.54, imaginary: 0.42, label: "1.5 GHz", }, { id: "2-ghz", real: 1.76, imaginary: 0.58, label: "2 GHz", }, { id: "3-ghz", real: 1.94, imaginary: 0.71, label: "3 GHz", }, { id: "4-ghz", real: 2.12, imaginary: 0.84, label: "4 GHz", }, { id: "5-ghz", real: 2.28, imaginary: 0.96, label: "5 GHz", }, { id: "6-ghz", real: 2.41, imaginary: 1.08, label: "6 GHz", },];</script> <template> <SmithChart aria-label="Antenna impedance sweep, 50 MHz to 6 GHz, July 2026" :data="smithData" title="Antenna impedance sweep, 50 MHz to 6 GHz, July 2026" legend /></template>- surface
- —
- marks
- —
- size
- —
- value
- —
ts
import { ChangeDetectionStrategy, Component } from "@angular/core";import { GrassrootSmithChart } from "@grassroot/charts-angular"; @Component({ selector: "app-smith-chart-chart-demo", standalone: true, imports: [GrassrootSmithChart], changeDetection: ChangeDetectionStrategy.OnPush, template: `<grassroot-smith-chart [ariaLabel]="'Antenna impedance sweep, 50 MHz to 6 GHz, July 2026'" [data]="smithData" title="Antenna impedance sweep, 50 MHz to 6 GHz, July 2026" [legend]="true" />`,})export class SmithChartDemoComponent { readonly smithData = [ { id: "50-mhz", real: 0.34, imaginary: -0.62, label: "50 MHz", }, { id: "75-mhz", real: 0.41, imaginary: -0.51, label: "75 MHz", }, { id: "100-mhz", real: 0.48, imaginary: -0.38, label: "100 MHz", }, { id: "150-mhz", real: 0.58, imaginary: -0.27, label: "150 MHz", }, { id: "250-mhz", real: 0.72, imaginary: -0.12, label: "250 MHz", }, { id: "350-mhz", real: 0.86, imaginary: -0.02, label: "350 MHz", }, { id: "500-mhz", real: 1.03, imaginary: 0.08, label: "500 MHz", }, { id: "750-mhz", real: 1.18, imaginary: 0.18, label: "750 MHz", }, { id: "1-ghz", real: 1.38, imaginary: 0.31, label: "1 GHz", }, { id: "1-5-ghz", real: 1.54, imaginary: 0.42, label: "1.5 GHz", }, { id: "2-ghz", real: 1.76, imaginary: 0.58, label: "2 GHz", }, { id: "3-ghz", real: 1.94, imaginary: 0.71, label: "3 GHz", }, { id: "4-ghz", real: 2.12, imaginary: 0.84, label: "4 GHz", }, { id: "5-ghz", real: 2.28, imaginary: 0.96, label: "5 GHz", }, { id: "6-ghz", real: 2.41, imaginary: 1.08, label: "6 GHz", }, ];} export default SmithChartDemoComponent;- surface
- —
- marks
- —
- size
- —
- value
- —
ts
<script lang="ts"> import { SmithChart } from "@grassroot/charts-svelte"; const smithData = [ { id: "50-mhz", real: 0.34, imaginary: -0.62, label: "50 MHz", }, { id: "75-mhz", real: 0.41, imaginary: -0.51, label: "75 MHz", }, { id: "100-mhz", real: 0.48, imaginary: -0.38, label: "100 MHz", }, { id: "150-mhz", real: 0.58, imaginary: -0.27, label: "150 MHz", }, { id: "250-mhz", real: 0.72, imaginary: -0.12, label: "250 MHz", }, { id: "350-mhz", real: 0.86, imaginary: -0.02, label: "350 MHz", }, { id: "500-mhz", real: 1.03, imaginary: 0.08, label: "500 MHz", }, { id: "750-mhz", real: 1.18, imaginary: 0.18, label: "750 MHz", }, { id: "1-ghz", real: 1.38, imaginary: 0.31, label: "1 GHz", }, { id: "1-5-ghz", real: 1.54, imaginary: 0.42, label: "1.5 GHz", }, { id: "2-ghz", real: 1.76, imaginary: 0.58, label: "2 GHz", }, { id: "3-ghz", real: 1.94, imaginary: 0.71, label: "3 GHz", }, { id: "4-ghz", real: 2.12, imaginary: 0.84, label: "4 GHz", }, { id: "5-ghz", real: 2.28, imaginary: 0.96, label: "5 GHz", }, { id: "6-ghz", real: 2.41, imaginary: 1.08, label: "6 GHz", }, ];</script> <SmithChart ariaLabel="Antenna impedance sweep, 50 MHz to 6 GHz, July 2026" data={smithData} title="Antenna impedance sweep, 50 MHz to 6 GHz, July 2026" legend />- surface
- —
- marks
- —
- size
- —
- value
- —
ts
/** @jsxImportSource solid-js */import { SmithChart } from "@grassroot/charts-solid"; const smithData = [ { id: "50-mhz", real: 0.34, imaginary: -0.62, label: "50 MHz", }, { id: "75-mhz", real: 0.41, imaginary: -0.51, label: "75 MHz", }, { id: "100-mhz", real: 0.48, imaginary: -0.38, label: "100 MHz", }, { id: "150-mhz", real: 0.58, imaginary: -0.27, label: "150 MHz", }, { id: "250-mhz", real: 0.72, imaginary: -0.12, label: "250 MHz", }, { id: "350-mhz", real: 0.86, imaginary: -0.02, label: "350 MHz", }, { id: "500-mhz", real: 1.03, imaginary: 0.08, label: "500 MHz", }, { id: "750-mhz", real: 1.18, imaginary: 0.18, label: "750 MHz", }, { id: "1-ghz", real: 1.38, imaginary: 0.31, label: "1 GHz", }, { id: "1-5-ghz", real: 1.54, imaginary: 0.42, label: "1.5 GHz", }, { id: "2-ghz", real: 1.76, imaginary: 0.58, label: "2 GHz", }, { id: "3-ghz", real: 1.94, imaginary: 0.71, label: "3 GHz", }, { id: "4-ghz", real: 2.12, imaginary: 0.84, label: "4 GHz", }, { id: "5-ghz", real: 2.28, imaginary: 0.96, label: "5 GHz", }, { id: "6-ghz", real: 2.41, imaginary: 1.08, label: "6 GHz", },]; export default function SmithChartDemo() { return ( <SmithChart ariaLabel="Antenna impedance sweep, 50 MHz to 6 GHz, July 2026" data={smithData} title="Antenna impedance sweep, 50 MHz to 6 GHz, July 2026" legend /> );}Installation
API Reference
Import
import { SmithChart } from "@grassroot/charts-react";
Props
Prop
Type
Default
Requirement
Description
datareadonly SmithDatum[]—
required
—
z0number | undefined—
optional
—
gridboolean | undefined—
optional
—
legendboolean | import("@grassroot/chart-spec").LegendConfig | undefined—
optional
—
tooltipboolean | import(".").ExpandedChartTooltipConfig<unknown> | undefined—
optional
—
animationboolean | import(".").ExpandedChartAnimationConfig | undefined—
optional
—
onHiddenSeriesChange((ids: readonly string[]) => void) | undefined—
optional
—
onActiveDatumChange((id: string | null) => void) | undefined—
optional
—
rendererimport("@grassroot/core").ChartRenderer | undefined—
optional
—
classNamestring | undefined—
optional
—
themeimport("@grassroot/theme").PartialChartTheme | undefined—
optional
—
titlestring | undefined—
optional
—
descriptionstring | undefined—
optional
—
ariaLabelstring | undefined—
optional
—
- Prop
z0- Type
number | undefined- Default
- —
- Requirement
- optional
- Description
- —
- Prop
grid- Type
boolean | undefined- Default
- —
- Requirement
- optional
- Description
- —
- Prop
legend- Type
boolean | import("@grassroot/chart-spec").LegendConfig | undefined- Default
- —
- Requirement
- optional
- Description
- —
- Prop
tooltip- Type
boolean | import(".").ExpandedChartTooltipConfig<unknown> | undefined- Default
- —
- Requirement
- optional
- Description
- —
- Prop
animation- Type
boolean | import(".").ExpandedChartAnimationConfig | undefined- Default
- —
- Requirement
- optional
- Description
- —
- Prop
onHiddenSeriesChange- Type
((ids: readonly string[]) => void) | undefined- Default
- —
- Requirement
- optional
- Description
- —
- Prop
onActiveDatumChange- Type
((id: string | null) => void) | undefined- Default
- —
- Requirement
- optional
- Description
- —
- Prop
renderer- Type
import("@grassroot/core").ChartRenderer | undefined- Default
- —
- Requirement
- optional
- Description
- —
- Prop
className- Type
string | undefined- Default
- —
- Requirement
- optional
- Description
- —
- Prop
theme- Type
import("@grassroot/theme").PartialChartTheme | undefined- Default
- —
- Requirement
- optional
- Description
- —
- Prop
title- Type
string | undefined- Default
- —
- Requirement
- optional
- Description
- —
- Prop
description- Type
string | undefined- Default
- —
- Requirement
- optional
- Description
- —
- Prop
ariaLabel- Type
string | undefined- Default
- —
- Requirement
- optional
- Description
- —
- Prop
keyboardNavigation- Type
boolean | undefined- Default
- —
- Requirement
- optional
- Description
- —
- Prop
width- Type
number | undefined- Default
- —
- Requirement
- optional
- Description
- —
- Prop
height- Type
number | undefined- Default
- —
- Requirement
- optional
- Description
- —
- Prop
gpuBackend- Type
import("@grassroot/core").ChartGpuBackend | undefined- Default
- —
- Requirement
- optional
- Description
- —
- Prop
rendererStrategy- Type
Partial<import("@grassroot/core").ChartRendererStrategy> | undefined- Default
- —
- Requirement
- optional
- Description
- —
- Prop
renderPlanMode- Type
"svg" | "host" | undefined- Default
- —
- Requirement
- optional
- Description
- —
- Prop
showGrid- Type
boolean | undefined- Default
- —
- Requirement
- optional
- Description
- —
- Prop
interactive- Type
boolean | undefined- Default
- —
- Requirement
- optional
- Description
- Gates every pointer/keyboard interaction the shell owns (hit-test on pointer move, focus-to-first, arrow navigation, Escape) and, with `keyboardNavigation`, whether the plot surface is focusable at all.
- Prop
hiddenSeries- Type
readonly string[] | undefined- Default
- —
- Requirement
- optional
- Description
- —
- Prop
defaultHiddenSeries- Type
readonly string[] | undefined- Default
- —
- Requirement
- optional
- Description
- —
- Prop
activeDatum- Type
string | null | undefined- Default
- —
- Requirement
- optional
- Description
- —
- Prop
defaultActiveDatum- Type
string | null | undefined- Default
- —
- Requirement
- optional
- Description
- Uncontrolled initial value for the `activeDatum`/`onActiveDatumChange` pair.
- Prop
speed- Type
number | undefined- Default
- —
- Requirement
- optional
- Description
- Playback-speed multiplier for entrance/ambient motion.
- Prop
morphDurationMs- Type
number | undefined- Default
- —
- Requirement
- optional
- Description
- How long a dataset change tweens, in milliseconds.
- Prop
replayToken- Type
string | number | undefined- Default
- —
- Requirement
- optional
- Description
- Changing this value replays the entrance animation.
Events
| Event | Payload |
|---|---|
onHiddenSeriesChange | ((ids: readonly string[]) => void) | undefined |
onActiveDatumChange | ((id: string | null) => void) | undefined |
Content regions
childrendataSummary
Native attributes
Standard DOM and ARIA attributes not listed above spread onto the root element.
Import
import { SmithChart } from "@grassroot/charts-vue";
Props
Prop
Type
Default
Requirement
datareadonly SmithDatum[]—
required
z0number | undefined—
optional
gridboolean | undefinedundefinedoptional
showGridboolean | undefinedundefinedoptional
widthnumber | undefined—
optional
heightnumber | undefined—
optional
rendererChartRenderer | undefined—
optional
gpuBackendChartGpuBackend | undefined—
optional
rendererStrategyPartial<ChartRendererStrategy> | undefined—
optional
renderPlanMode"svg" | "host" | undefined"host"optional
ariaLabelstring | undefined—
optional
classNamestring | undefined—
optional
titlestring | undefined—
optional
descriptionstring | undefined—
optional
- Prop
data- Type
readonly SmithDatum[]- Default
- —
- Requirement
- required
- Prop
z0- Type
number | undefined- Default
- —
- Requirement
- optional
- Prop
grid- Type
boolean | undefined- Default
undefined- Requirement
- optional
- Prop
showGrid- Type
boolean | undefined- Default
undefined- Requirement
- optional
- Prop
width- Type
number | undefined- Default
- —
- Requirement
- optional
- Prop
height- Type
number | undefined- Default
- —
- Requirement
- optional
- Prop
renderer- Type
ChartRenderer | undefined- Default
- —
- Requirement
- optional
- Prop
gpuBackend- Type
ChartGpuBackend | undefined- Default
- —
- Requirement
- optional
- Prop
rendererStrategy- Type
Partial<ChartRendererStrategy> | undefined- Default
- —
- Requirement
- optional
- Prop
renderPlanMode- Type
"svg" | "host" | undefined- Default
"host"- Requirement
- optional
- Prop
ariaLabel- Type
string | undefined- Default
- —
- Requirement
- optional
- Prop
className- Type
string | undefined- Default
- —
- Requirement
- optional
- Prop
title- Type
string | undefined- Default
- —
- Requirement
- optional
- Prop
description- Type
string | undefined- Default
- —
- Requirement
- optional
- Prop
theme- Type
PartialChartTheme | undefined- Default
- —
- Requirement
- optional
- Prop
animation- Type
ChartAnimationInput | undefined- Default
- —
- Requirement
- optional
- Prop
interactive- Type
boolean | undefined- Default
true- Requirement
- optional
- Prop
keyboardNavigation- Type
boolean | undefined- Default
true- Requirement
- optional
- Prop
tooltip- Type
boolean | TooltipBehaviorConfig | undefined- Default
true- Requirement
- optional
- Prop
legend- Type
boolean | LegendConfig | undefined- Default
false- Requirement
- optional
- Prop
hiddenSeries- Type
readonly string[] | undefined- Default
- —
- Requirement
- optional
- Prop
defaultHiddenSeries- Type
readonly string[] | undefined- Default
() => []- Requirement
- optional
- Prop
activeDatum- Type
string | null | undefined- Default
- —
- Requirement
- optional
- Prop
defaultActiveDatum- Type
string | null | undefined- Default
- —
- Requirement
- optional
- Prop
speed- Type
number | undefined- Default
- —
- Requirement
- optional
- Prop
morphDurationMs- Type
number | undefined- Default
- —
- Requirement
- optional
- Prop
replayToken- Type
string | number | undefined- Default
- —
- Requirement
- optional
Events
| Event | Payload |
|---|---|
hiddenSeriesChange | [ids: readonly string[]] |
activeDatumChange | [id: string | null] |
Content regions
dataSummarydefault
Import
import { ChangeDetectionStrategy, Component } from "@angular/core";
import { GrassrootSmithChart } from "@grassroot/charts-angular";
Props
Prop
Type
Default
Requirement
rendererChartRenderer—
optional
gpuBackendChartGpuBackend—
optional
rendererStrategyPartial<ChartRendererStrategy>—
optional
renderPlanMode"svg" | "host""host"optional
ariaLabelstring—
optional
titlestring—
optional
descriptionstring—
optional
themePartialChartTheme—
optional
animationChartAnimationInput—
optional
interactivebooleantrueoptional
tooltipboolean | TooltipBehaviorConfigtrueoptional
legendboolean | LegendConfig—
optional
- Prop
renderer- Type
ChartRenderer- Default
- —
- Requirement
- optional
- Prop
gpuBackend- Type
ChartGpuBackend- Default
- —
- Requirement
- optional
- Prop
rendererStrategy- Type
Partial<ChartRendererStrategy>- Default
- —
- Requirement
- optional
- Prop
renderPlanMode- Type
"svg" | "host"- Default
"host"- Requirement
- optional
- Prop
ariaLabel- Type
string- Default
- —
- Requirement
- optional
- Prop
title- Type
string- Default
- —
- Requirement
- optional
- Prop
description- Type
string- Default
- —
- Requirement
- optional
- Prop
theme- Type
PartialChartTheme- Default
- —
- Requirement
- optional
- Prop
animation- Type
ChartAnimationInput- Default
- —
- Requirement
- optional
- Prop
interactive- Type
boolean- Default
true- Requirement
- optional
- Prop
keyboardNavigation- Type
boolean- Default
true- Requirement
- optional
- Prop
tooltip- Type
boolean | TooltipBehaviorConfig- Default
true- Requirement
- optional
- Prop
legend- Type
boolean | LegendConfig- Default
- —
- Requirement
- optional
- Prop
hiddenSeries- Type
readonly string[]- Default
- —
- Requirement
- optional
- Prop
defaultHiddenSeries- Type
readonly string[]- Default
[]- Requirement
- optional
- Prop
activeDatum- Type
string | null- Default
- —
- Requirement
- optional
- Prop
defaultActiveDatum- Type
string | null- Default
null- Requirement
- optional
- Prop
speed- Type
number- Default
- —
- Requirement
- optional
- Prop
morphDurationMs- Type
number- Default
- —
- Requirement
- optional
- Prop
replayToken- Type
string | number- Default
- —
- Requirement
- optional
- Prop
data- Type
readonly SmithDatum[]- Default
- —
- Requirement
- required
- Prop
z0- Type
number- Default
- —
- Requirement
- optional
- Prop
grid- Type
boolean- Default
- —
- Requirement
- optional
- Prop
showGrid- Type
boolean- Default
- —
- Requirement
- optional
- Prop
width- Type
number- Default
- —
- Requirement
- optional
- Prop
height- Type
number- Default
- —
- Requirement
- optional
- Prop
className- Type
string- Default
- —
- Requirement
- optional
Events
| Event | Payload |
|---|---|
activeDatumChange | string | null |
hiddenSeriesChange | readonly string[] |
Content regions
dataSummarydefault
Import
import { SmithChart } from "@grassroot/charts-svelte";
Props
Prop
Type
Default
Requirement
datareadonly SmithDatum[]—
required
z0number—
optional
gridboolean—
optional
showGridboolean—
optional
widthnumber—
optional
heightnumber—
optional
rendererChartRenderer—
optional
gpuBackendChartGpuBackend—
optional
rendererStrategyPartial<ChartRendererStrategy>—
optional
renderPlanMode"svg" | "host""host"optional
ariaLabelstring—
optional
titlestring—
optional
descriptionstring—
optional
themePartialChartTheme—
optional
- Prop
data- Type
readonly SmithDatum[]- Default
- —
- Requirement
- required
- Prop
z0- Type
number- Default
- —
- Requirement
- optional
- Prop
grid- Type
boolean- Default
- —
- Requirement
- optional
- Prop
showGrid- Type
boolean- Default
- —
- Requirement
- optional
- Prop
width- Type
number- Default
- —
- Requirement
- optional
- Prop
height- Type
number- Default
- —
- Requirement
- optional
- Prop
renderer- Type
ChartRenderer- Default
- —
- Requirement
- optional
- Prop
gpuBackend- Type
ChartGpuBackend- Default
- —
- Requirement
- optional
- Prop
rendererStrategy- Type
Partial<ChartRendererStrategy>- Default
- —
- Requirement
- optional
- Prop
renderPlanMode- Type
"svg" | "host"- Default
"host"- Requirement
- optional
- Prop
ariaLabel- Type
string- Default
- —
- Requirement
- optional
- Prop
title- Type
string- Default
- —
- Requirement
- optional
- Prop
description- Type
string- Default
- —
- Requirement
- optional
- Prop
theme- Type
PartialChartTheme- Default
- —
- Requirement
- optional
- Prop
animation- Type
ChartAnimationInput- Default
- —
- Requirement
- optional
- Prop
interactive- Type
boolean- Default
true- Requirement
- optional
- Prop
keyboardNavigation- Type
boolean- Default
true- Requirement
- optional
- Prop
tooltip- Type
boolean | TooltipBehaviorConfig- Default
true- Requirement
- optional
- Prop
legend- Type
boolean | LegendConfig- Default
false- Requirement
- optional
- Prop
hiddenSeries- Type
readonly string[]- Default
- —
- Requirement
- optional
- Prop
defaultHiddenSeries- Type
readonly string[]- Default
- —
- Requirement
- optional
- Prop
activeDatum- Type
string | null- Default
- —
- Requirement
- optional
- Prop
defaultActiveDatum- Type
string | null- Default
- —
- Requirement
- optional
- Prop
speed- Type
number- Default
- —
- Requirement
- optional
- Prop
morphDurationMs- Type
number- Default
- —
- Requirement
- optional
- Prop
replayToken- Type
string | number- Default
- —
- Requirement
- optional
- Prop
class- Type
string- Default
- —
- Requirement
- optional
- Prop
style- Type
string- Default
- —
- Requirement
- optional
- Prop
onHiddenSeriesChange- Type
(ids: readonly string[]) => void- Default
- —
- Requirement
- optional
- Prop
onActiveDatumChange- Type
(id: string | null) => void- Default
- —
- Requirement
- optional
Events
| Event | Payload |
|---|---|
onHiddenSeriesChange | (ids: readonly string[]) => void |
onActiveDatumChange | (id: string | null) => void |
Content regions
childrendataSummary
Import
import { SmithChart } from "@grassroot/charts-solid";
Props
Prop
Type
Default
Requirement
datareadonly SmithDatum[]—
required
z0number—
optional
gridboolean—
optional
showGridbooleantrueoptional
widthnumber—
optional
heightnumber—
optional
rendererChartRenderer"auto"optional
gpuBackendChartGpuBackend"auto"optional
rendererStrategyPartial<ChartRendererStrategy>—
optional
renderPlanMode"svg" | "host""host"optional
ariaLabelstring—
optional
titlestring—
optional
descriptionstring—
optional
themePartialChartTheme—
optional
- Prop
data- Type
readonly SmithDatum[]- Default
- —
- Requirement
- required
- Prop
z0- Type
number- Default
- —
- Requirement
- optional
- Prop
grid- Type
boolean- Default
- —
- Requirement
- optional
- Prop
showGrid- Type
boolean- Default
true- Requirement
- optional
- Prop
width- Type
number- Default
- —
- Requirement
- optional
- Prop
height- Type
number- Default
- —
- Requirement
- optional
- Prop
renderer- Type
ChartRenderer- Default
"auto"- Requirement
- optional
- Prop
gpuBackend- Type
ChartGpuBackend- Default
"auto"- Requirement
- optional
- Prop
rendererStrategy- Type
Partial<ChartRendererStrategy>- Default
- —
- Requirement
- optional
- Prop
renderPlanMode- Type
"svg" | "host"- Default
"host"- Requirement
- optional
- Prop
ariaLabel- Type
string- Default
- —
- Requirement
- optional
- Prop
title- Type
string- Default
- —
- Requirement
- optional
- Prop
description- Type
string- Default
- —
- Requirement
- optional
- Prop
theme- Type
PartialChartTheme- Default
- —
- Requirement
- optional
- Prop
animation- Type
ChartAnimationInput- Default
- —
- Requirement
- optional
- Prop
interactive- Type
boolean- Default
- —
- Requirement
- optional
- Prop
keyboardNavigation- Type
boolean- Default
- —
- Requirement
- optional
- Prop
tooltip- Type
boolean | TooltipBehaviorConfig- Default
- —
- Requirement
- optional
- Prop
legend- Type
boolean | LegendConfig- Default
- —
- Requirement
- optional
- Prop
hiddenSeries- Type
readonly string[]- Default
- —
- Requirement
- optional
- Prop
defaultHiddenSeries- Type
readonly string[]- Default
- —
- Requirement
- optional
- Prop
onHiddenSeriesChange- Type
(ids: readonly string[]) => void- Default
- —
- Requirement
- optional
- Prop
activeDatum- Type
string | null- Default
- —
- Requirement
- optional
- Prop
defaultActiveDatum- Type
string | null- Default
- —
- Requirement
- optional
- Prop
onActiveDatumChange- Type
(id: string | null) => void- Default
- —
- Requirement
- optional
- Prop
speed- Type
number- Default
- —
- Requirement
- optional
- Prop
morphDurationMs- Type
number- Default
- —
- Requirement
- optional
- Prop
replayToken- Type
string | number- Default
- —
- Requirement
- optional
- Prop
class- Type
string- Default
- —
- Requirement
- optional
- Prop
style- Type
JSX.CSSProperties- Default
- —
- Requirement
- optional
Events
| Event | Payload |
|---|---|
onHiddenSeriesChange | (ids: readonly string[]) => void |
onActiveDatumChange | (id: string | null) => void |
Content regions
childrendataSummary