/// import { Observable } from 'rxjs'; import { IGoogleMapsEventData, Path } from '@bespunky/angular-google-maps/core'; import { GoogleMapsOverlayComponentBase } from '../../../abstraction/base/google-maps-overlay-component-base'; import { IGoogleMapsPolyline } from '../i-google-maps-polyline'; /** * Adds a polyline to the containing map. * * Must be placed inside a `` element. * * @export * @class GoogleMapsPolylineDirective * @extends {GoogleMapsOverlayComponentBase} */ export declare class GoogleMapsPolylineDirective extends GoogleMapsOverlayComponentBase { path?: Path; draggable?: boolean; editable?: boolean; visible?: boolean; clickable?: boolean; strokeColor?: string; strokeOpacity?: number; strokeWeight?: number; zIndex?: number; geodesic?: boolean; options?: google.maps.PolylineOptions; /** This event is fired when the DOM click event is fired on the Polyline. */ click: Observable; /** This event is fired when the DOM contextmenu event is fired on Poyline. */ contextMenu: Observable; /** This event is fired when the DOM dblclick event is fired on the Polyline. */ doubleClick: Observable; /** This event is repeatedly fired while the user drags the polyline. */ drag: Observable; /** This event is fired when the user stops dragging the polyline. */ dragEnd: Observable; /** This event is fired when the user starts dragging the polyline. */ dragStart: Observable; /** This event is fired when the DOM mousedown event is fired on the Polyline. */ mouseDown: Observable; /** This event is fired when the DOM mousemove event is fired on the Polyline. */ mouseMove: Observable; /** This event is fired on Polyline mouseout. */ mouseOut: Observable; /** This event is fired on Polyline mouseover. */ mouseOver: Observable; /** This event is fired when the DOM mouseup event is fired on the Polyline. */ mouseUp: Observable; /** * This event is fired when the Polyline is right-clicked on. * Notice: Use the Polyline.contextmenu event instead in order to support usage patterns like control-click on macOS. */ rightClick: Observable; }