@svelte-maplibre-gl/terradraw
Version:
TerraDraw extension for svelte-maplibre-gl
20 lines (19 loc) • 778 B
TypeScript
import { TerraDraw as Draw } from 'terra-draw';
import type { IdStrategy, TerraDrawEventListeners } from 'terra-draw';
type FeatureId = string | number;
type $$ComponentProps = {
mode: string;
modes: ConstructorParameters<typeof Draw>[0]['modes'];
idStrategy?: IdStrategy<FeatureId>;
tracked?: boolean;
/** Terra Draw instance */
draw?: Draw;
onchange?: TerraDrawEventListeners['change'];
onfinish?: TerraDrawEventListeners['finish'];
onready?: TerraDrawEventListeners['ready'];
onselect?: TerraDrawEventListeners['select'];
ondeselect?: TerraDrawEventListeners['deselect'];
};
declare const TerraDraw: import("svelte").Component<$$ComponentProps, {}, "draw">;
type TerraDraw = ReturnType<typeof TerraDraw>;
export default TerraDraw;