Svelte API
The launch product is Svelte-first.
Public Wrapper Surface
Section titled “Public Wrapper Surface”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";Handle Contract
Section titled “Handle Contract”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.
Host Responsibilities
Section titled “Host Responsibilities”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