leaflet-polydraw
Version:
Advanced Leaflet plugin for freehand polygon drawing, with smart merging and powerful editing tools. Compatible with both Leaflet v1.x and v2.x.
16 lines • 1.15 kB
TypeScript
import { PolydrawConfig } from './types/polydraw-interfaces';
import type { EventManager } from './managers/event-manager';
import type { HistoryManager } from './managers/history-manager';
/**
* Creates the button elements for the Polydraw control.
* @param container The main container element.
* @param subContainer The sub-container for additional buttons.
* @param onActivateToggle Callback for activate button.
* @param onDrawClick Callback for draw button.
* @param onSubtractClick Callback for subtract button.
* @param onEraseClick Callback for erase button.
* @param onStartClick Callback for start button.
* @param onHoleClick Callback for hole button.
*/
export declare function createButtons(container: HTMLElement, subContainer: HTMLElement, config: PolydrawConfig, onActivateToggle: () => void, onDrawClick: () => void, onSubtractClick: () => void, onCloneClick: () => void, onEraseClick: () => void, onPointToPointClick: () => void, onPointToPointSubtractClick: () => void, onUndoClick: () => void, onRedoClick: () => void, eventManager: EventManager, historyManager: HistoryManager): void;
//# sourceMappingURL=buttons.d.ts.map