Skip to content

Svelte API

The launch product is Svelte-first.

Use @ophiolite/charts as the default import path:

import {
SeismicSectionChart,
SeismicGatherChart,
SurveyMapChart,
WellCorrelationPanelChart,
RockPhysicsCrossplotChart,
type SeismicSectionChartHandle,
type SeismicGatherChartHandle,
type SurveyMapChartHandle,
type WellCorrelationPanelChartHandle,
type RockPhysicsCrossplotChartHandle
} from "@ophiolite/charts";

The public handle contract is intentionally narrow.

For the launch families, expect documented methods such as:

  • fitToData()
  • setViewport(...)
  • zoomBy(...)
  • panBy(...) where the family supports it

Some wrappers expose additional methods, but the product direction is to document only the methods that are stable enough to support commercially.

The host application should own:

  • data fetching and model assembly
  • external workflow state
  • axis editing dialogs
  • cross-chart coordination

The wrapper should own:

  • chart rendering
  • chart-local interaction handling
  • chart-native callbacks