@svelte-maplibre-gl/terradraw
Version:
TerraDraw extension for svelte-maplibre-gl
23 lines (22 loc) • 910 B
TypeScript
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;