Build static and interactive Smith charts using the same public API.
Start with a guide, open a working example, or search for a class, method,
option, or phrase. This site follows main; the displayed package version does
not imply that every documented change has already been published to npm.
setOptions() patches, themes and grid controls..s1p export.Reference pages are generated from the public package declarations. They include overloads, parameter and return types, option fields and links between types. Private rendering classes are not part of this contract.
| Responsibility | Entry points |
|---|---|
| Chart and lifecycle | Smith, SmithOptions |
| Trace data and markers | TraceInput, TraceOptions, TraceUpdateOptions, MarkerSnapshot |
| Events and readouts | SmithEvent, SmithEventType, SmithReading |
| Appearance and layers | SmithAppearance, SmithThemeOverrides, ChartLayers, GridLayer, CircleLayer |
| Independent and peripheral scales | SmithScales, PeripheralScales |
| Export | SmithImageExportOptions, ScaleImageExportOptions, MarkerLegendOptions |
| DOM-independent operations | Complex, RfCalculations, MarkerMeasurements, SmithFormatter, Touchstone |
Each integration example includes the executed TypeScript source. Examples use the public library directly; React and Angular components are copyable starting points, not separate wrapper packages.
See the compatibility evidence for browser and compiler targets, the migration guide when upgrading, and the API compatibility policy for the intended 1.x contract. During 0.x, breaking API changes may occur in minor releases.