@googlemaps/markerwithlabel
Version:
[](https://www.npmjs.com/package/@googlemaps/markerwithlabel)   • 2.1 kB
TypeScript
/**
* Copyright 2020 Google LLC. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
/// <reference types="google.maps" />
import { MarkerWithLabelOptions } from "./marker";
import { OverlayViewSafe } from "./overlay-view-safe";
export type LabelOptions = Partial<MarkerWithLabelOptions>;
export declare class Label extends OverlayViewSafe {
anchor: google.maps.Point;
position: google.maps.LatLng;
zIndex: number;
clickable: boolean;
draggable: boolean;
private labelDiv;
private eventDiv;
private zIndexOffset;
private hoverCursor;
constructor({ clickable, cursor, draggable, labelAnchor, labelClass, labelContent, position, opacity, map, labelZIndexOffset, visible, zIndex, }: LabelOptions);
get element(): HTMLElement;
get content(): string;
set content(content: string | HTMLElement);
/**
* Get the class of the label div elements.
*
* **Note**: This will always return the default `marker-label`.
*/
get className(): string;
/**
* Set the class of the label div elements.
*
* **Note**: The default `marker-label` will additionaly be added.
*/
set className(className: string);
set cursor(cursor: string);
get cursor(): string;
get isInteractive(): boolean;
set opacity(opacity: number);
set title(title: string);
set visible(visible: boolean);
onAdd(): void;
draw(): void;
addDomListener(event: string, handler: (event: Event) => void): google.maps.MapsEventListener;
onRemove(): void;
private createElements;
}