UNPKG

google-maps-drawing-tools

Version:
20 lines (19 loc) 624 B
/// <reference types="googlemaps" /> import Tool, { Shape, ToolId, ToolOptions } from '../tool'; export interface PolygonToolOptions extends ToolOptions { data: google.maps.Data; style?: google.maps.Data.StyleOptions; } export declare type DrawingMode = 'Point' | 'LineString' | 'Polygon' | null; export default class PolygonTool extends Tool { id: ToolId; data: google.maps.Data; private dataId; private dataStyle; private dataListener?; constructor(options: PolygonToolOptions); activate(): Shape; deactivate(): void; private setupListeners(); private cleanupListeners(); }