UNPKG

@svelte-maplibre-gl/terradraw

Version:

TerraDraw extension for svelte-maplibre-gl

23 lines (22 loc) 910 B
import { TerraDraw as Draw } from 'terra-draw'; import type { IdStrategy, TerraDrawEventListeners } from 'terra-draw'; import type { UndoRedoOptions } from './index'; type FeatureId = string | number; type $$ComponentProps = { mode: string; modes: ConstructorParameters<typeof Draw>[0]['modes']; idStrategy?: IdStrategy<FeatureId>; tracked?: boolean; /** Terra Draw instance */ draw?: Draw; undoRedo?: UndoRedoOptions; onchange?: TerraDrawEventListeners['change']; onfinish?: TerraDrawEventListeners['finish']; onready?: TerraDrawEventListeners['ready']; onselect?: TerraDrawEventListeners['select']; ondeselect?: TerraDrawEventListeners['deselect']; onhistory?: TerraDrawEventListeners['history']; }; declare const TerraDraw: import("svelte").Component<$$ComponentProps, {}, "draw">; type TerraDraw = ReturnType<typeof TerraDraw>; export default TerraDraw;