/// import { Observable } from 'rxjs'; import { IGoogleMapsEventData, BoundsLike } from '@bespunky/angular-google-maps/core'; import { GoogleMapsOverlayComponentBase } from '../../../abstraction/base/google-maps-overlay-component-base'; import { IGoogleMapsMarker } from '../i-google-maps-marker'; /** * Adds a marker to the containing map. * * Must be placed inside a `` element. * * @export * @class GoogleMapsMarkerDirective * @extends {GoogleMapsOverlayComponentBase} */ export declare class GoogleMapsMarkerDirective extends GoogleMapsOverlayComponentBase { animation?: google.maps.Animation; clickable?: boolean; cursor?: string; draggable?: boolean; icon?: string | google.maps.Icon | google.maps.Symbol; label?: string; opacity?: number; options?: google.maps.MarkerOptions; position?: BoundsLike; shape?: google.maps.MarkerShape; title?: string; visible?: boolean; zIndex?: number; /** Fired when the marker's animation property changes. */ animationChanged: Observable; /** Fired when the marker icon was clicked. */ click: Observable; /** Fired for a rightclick on the marker. */ rightClick: Observable; /** Fired when the marker's clickable property changes. */ clickableChanged: Observable; /** Fired when the marker icon was double clicked. */ doubleClick: Observable; /** Fired for a mousedown on the marker. */ mouseDown: Observable; /** Fired when the mouse leaves the area of the marker icon. */ mouseOut: Observable; /** Fired when the mouse enters the area of the marker icon. */ mouseOver: Observable; /** Fired for a mouseup on the marker. */ mouseUp: Observable; /** Fired when the marker's cursor property changes. */ cursorChanged: Observable; /** Fired repeatedly while the user drags the marker. */ drag: Observable; /** Fired when the user stops dragging the marker. */ dragEnd: Observable; /** Fired when the marker's draggable property changes. */ draggableChanged: Observable; /** Fired when the user starts dragging the marker. */ dragStart: Observable; /** Fired when the marker's flat property changes. */ flatChanged: Observable; /** Fired when the marker icon property changes. */ iconChanged: Observable; /** Fired when the marker position property changes. */ positionChanged: Observable; /** Fired when the marker's shape property changes. */ shapeChanged: Observable; /** Fired when the marker title property changes. */ titleChanged: Observable; /** Fired when the marker's visible property changes. */ visibleChanged: Observable; /** Fired when the marker's zIndex property changes. */ zIndexChanged: Observable; }