geopf-extensions-openlayers
Version:
French Geoportal Extensions for OpenLayers libraries
61 lines • 1.63 kB
TypeScript
export default PanelDOM;
/**
* Panneau generique pour les widgets
*
* @example
* import PanelDOM from "./Panel.js";
* var panel = new PanelDOM(uid);
*
* panel.add("drawing", "Annoter la carte", cb);
* panel
* .add("elevationpath", "Profil Altimétrique", cb)
* .insertBtn("reduce", cb)
* .insertBtn("info", cb);
* panel.add("isocurve", "Calcul d'isochrone", cb);
* panel.add("import", "Import de données", cb);
* panel
* .add("layerSwitcher", "Couches de données", cb)
* .insertIcon();
* panel.add("mousePosition", "Coordonnées", cb);
* panel
* .add("reverseGeocoding", "Recherche inverse", cb)
* .insertBtn("reduce", cb, { class : "hidden" });
* panel.add("route", "Calcul d'itinéraire", cb);
*
* @mixin
*/
declare class PanelDOM {
constructor(uid: any);
uid: any;
name: any;
container: HTMLDialogElement | null;
header: HTMLDivElement | null;
headerTitle: HTMLDivElement | null;
headerClose: HTMLButtonElement | null;
headerBtnReduce: HTMLButtonElement | null;
headerBtnInfo: HTMLButtonElement | null;
headerIcon: any;
/**
* ...
* @param {*} name -
* @param {*} title -
* @param {*} cb -
* @returns {HTMLElement} -
*/
add(name: any, title: any, cb: any): HTMLElement;
/**
* ...
* @param {*} name -
* @param {*} cb -
* @param {*} options -
* @returns {HTMLElement} -
*/
insertBtn(name: any, cb: any, options: any): HTMLElement;
/**
* ...
* @returns {HTMLElement} -
*/
insertIcon(): HTMLElement;
#private;
}
//# sourceMappingURL=Panel.d.ts.map