@geogirafe/lib-geoportal
Version:
GeoGirafe is a flexible application to build online geoportals.
22 lines (21 loc) • 791 B
TypeScript
import GirafeHTMLElement from '../../base/GirafeHTMLElement.js';
import { IUrlShortener } from '../../tools/share/iurlshortener.js';
declare class AddBookmarkComponent extends GirafeHTMLElement {
protected templateUrl: string | null;
protected styleUrls: string[] | null;
template: () => import("uhtml").Hole;
private readonly isMac;
protected awaitingBookmarkLink: boolean;
private showingModal;
private bookmarkLink;
get urlShortener(): IUrlShortener | undefined;
constructor();
render(): void;
protected connectedCallback(): void;
protected disconnectedCallback(): void;
addBookmark(): Promise<void>;
private generateBookmarkLink;
private closeOnKeyUp;
private handleBookmarkShortcut;
}
export default AddBookmarkComponent;