Skip to main content

Interface: GeoVisContextValue

Defined in: react/contexts.ts:33

Properties

applyPatch

applyPatch: (patch) => void

Defined in: react/contexts.ts:38

Low-level escape hatch (PRD-002) — prefer dispatch below for anything expressible as one of its actions.

Parameters

ParameterType
patchSpecPatch

Returns

void


dispatch

dispatch: (action) => GeoVisResult

Defined in: react/contexts.ts:46

Dispatches a closed, typed GeoVisAction (ADR-0003) and keeps spec/ result above in sync on success — the same pattern as applyPatch. Prefer this over applyPatch for anything expressible as an action.

Parameters

ParameterType
actionGeoVisAction

Returns

GeoVisResult


result

result: GeoVisResult

Defined in: react/contexts.ts:54

The latest GeoVisResult from validating the spec (schema, referential integrity, and adapter capabilities) plus cartography policy warnings. resolved.warnings carries policy violations — they never block rendering. Any other status means spec still reflects the last good value and the map was not updated.


runtime

runtime: GeoVisRuntime | null

Defined in: react/contexts.ts:34


setView

setView: (options) => void

Defined in: react/contexts.ts:40

Imperatively moves the camera and syncs spec.view. Animated by default.

Parameters

ParameterType
optionsSetViewOptions

Returns

void


spec

spec: VisualizationSpec

Defined in: react/contexts.ts:36

The last successfully accepted spec — unchanged while result is a failure (ADR-0001: nothing renders on failure).