@arcgis/map-components
Version:
ArcGIS Map Components
714 lines (687 loc) • 114 kB
TypeScript
import type { ArcgisAreaMeasurement2d } from "./components/arcgis-area-measurement-2d";
import type { ArcgisAreaMeasurement3d } from "./components/arcgis-area-measurement-3d";
import type { ArcgisAttachments } from "./components/arcgis-attachments";
import type { ArcgisBasemapGallery } from "./components/arcgis-basemap-gallery";
import type { ArcgisBasemapLayerList } from "./components/arcgis-basemap-layer-list";
import type { ArcgisBasemapToggle } from "./components/arcgis-basemap-toggle";
import type { ArcgisBookmarks } from "./components/arcgis-bookmarks";
import type { ArcgisBuildingExplorer } from "./components/arcgis-building-explorer";
import type { ArcgisCatalogLayerList } from "./components/arcgis-catalog-layer-list";
import type { ArcgisCompass } from "./components/arcgis-compass";
import type { ArcgisCoordinateConversion } from "./components/arcgis-coordinate-conversion";
import type { ArcgisDaylight } from "./components/arcgis-daylight";
import type { ArcgisDirectionalPad } from "./components/arcgis-directional-pad";
import type { ArcgisDirections } from "./components/arcgis-directions";
import type { ArcgisDirectLineMeasurement3d } from "./components/arcgis-directline-measurement-3d";
import type { ArcgisDistanceMeasurement2d } from "./components/arcgis-distance-measurement-2d";
import type { ArcgisEditor } from "./components/arcgis-editor";
import type { ArcgisElevationProfile } from "./components/arcgis-elevation-profile";
import type { ArcgisExpand } from "./components/arcgis-expand";
import type { ArcgisFeature } from "./components/arcgis-feature";
import type { ArcgisFeatureForm } from "./components/arcgis-feature-form";
import type { ArcgisFeatureTable } from "./components/arcgis-feature-table";
import type { ArcgisFeatureTemplates } from "./components/arcgis-feature-templates";
import type { ArcgisFeatures } from "./components/arcgis-features";
import type { ArcgisFloorFilter } from "./components/arcgis-floor-filter";
import type { ArcgisFullscreen } from "./components/arcgis-fullscreen";
import type { ArcgisHistogram } from "./components/arcgis-histogram";
import type { ArcgisHistogramRangeSlider } from "./components/arcgis-histogram-range-slider";
import type { ArcgisHome } from "./components/arcgis-home";
import type { ArcgisLayerList } from "./components/arcgis-layer-list";
import type { ArcgisLegend } from "./components/arcgis-legend";
import type { ArcgisLineOfSight } from "./components/arcgis-line-of-sight";
import type { ArcgisLinkChart } from "./components/arcgis-link-chart";
import type { ArcgisLinkChartLayoutSwitcher } from "./components/arcgis-link-chart-layout-switcher";
import type { ArcgisLocate } from "./components/arcgis-locate";
import type { ArcgisMap } from "./components/arcgis-map";
import type { ArcgisMeasurement } from "./components/arcgis-measurement";
import type { ArcgisNavigationToggle } from "./components/arcgis-navigation-toggle";
import type { ArcgisOrientedImageryViewer } from "./components/arcgis-oriented-imagery-viewer";
import type { ArcgisPlacement } from "./components/arcgis-placement";
import type { ArcgisPrint } from "./components/arcgis-print";
import type { ArcgisScaleBar } from "./components/arcgis-scale-bar";
import type { ArcgisScaleRangeSlider } from "./components/arcgis-scale-range-slider";
import type { ArcgisScene } from "./components/arcgis-scene";
import type { ArcgisSearch } from "./components/arcgis-search";
import type { ArcgisShadowCast } from "./components/arcgis-shadow-cast";
import type { ArcgisSketch } from "./components/arcgis-sketch";
import type { ArcgisSlice } from "./components/arcgis-slice";
import type { ArcgisSlider } from "./components/arcgis-slider";
import type { ArcgisSwipe } from "./components/arcgis-swipe";
import type { ArcgisTableList } from "./components/arcgis-table-list";
import type { ArcgisTimeSlider } from "./components/arcgis-time-slider";
import type { ArcgisTrack } from "./components/arcgis-track";
import type { ArcgisUtilityNetworkAssociations } from "./components/arcgis-utility-network-associations";
import type { ArcgisUtilityNetworkTrace } from "./components/arcgis-utility-network-trace";
import type { ArcgisUtilityNetworkValidateTopology } from "./components/arcgis-utility-network-validate-topology";
import type { ArcgisValuePicker } from "./components/arcgis-value-picker";
import type { ArcgisVersionManagement } from "./components/arcgis-version-management";
import type { ArcgisWeather } from "./components/arcgis-weather";
import type { ArcgisZoom } from "./components/arcgis-zoom";
export { getAssetPath, setAssetPath } from './runtime';
/**
* @deprecated Use `setAssetPath` instead
*/
export declare const setArcgisAssetPath: (path: URL | string) => void;
/**
* @deprecated Use `getAssetPath` instead
*/
export declare const getArcgisAssetPath: (suffix: string) => string;
export interface ArcgisAreaMeasurement2dCustomEvent<T> extends CustomEvent<T> {
detail: T;
target: HTMLArcgisAreaMeasurement2dElement;
currentTarget: HTMLArcgisAreaMeasurement2dElement;
}
export interface ArcgisAreaMeasurement3dCustomEvent<T> extends CustomEvent<T> {
detail: T;
target: HTMLArcgisAreaMeasurement3dElement;
currentTarget: HTMLArcgisAreaMeasurement3dElement;
}
export interface ArcgisAttachmentsCustomEvent<T> extends CustomEvent<T> {
detail: T;
target: HTMLArcgisAttachmentsElement;
currentTarget: HTMLArcgisAttachmentsElement;
}
export interface ArcgisBasemapGalleryCustomEvent<T> extends CustomEvent<T> {
detail: T;
target: HTMLArcgisBasemapGalleryElement;
currentTarget: HTMLArcgisBasemapGalleryElement;
}
export interface ArcgisBasemapLayerListCustomEvent<T> extends CustomEvent<T> {
detail: T;
target: HTMLArcgisBasemapLayerListElement;
currentTarget: HTMLArcgisBasemapLayerListElement;
}
export interface ArcgisBasemapToggleCustomEvent<T> extends CustomEvent<T> {
detail: T;
target: HTMLArcgisBasemapToggleElement;
currentTarget: HTMLArcgisBasemapToggleElement;
}
export interface ArcgisBookmarksCustomEvent<T> extends CustomEvent<T> {
detail: T;
target: HTMLArcgisBookmarksElement;
currentTarget: HTMLArcgisBookmarksElement;
}
export interface ArcgisBuildingExplorerCustomEvent<T> extends CustomEvent<T> {
detail: T;
target: HTMLArcgisBuildingExplorerElement;
currentTarget: HTMLArcgisBuildingExplorerElement;
}
export interface ArcgisCatalogLayerListCustomEvent<T> extends CustomEvent<T> {
detail: T;
target: HTMLArcgisCatalogLayerListElement;
currentTarget: HTMLArcgisCatalogLayerListElement;
}
export interface ArcgisCompassCustomEvent<T> extends CustomEvent<T> {
detail: T;
target: HTMLArcgisCompassElement;
currentTarget: HTMLArcgisCompassElement;
}
export interface ArcgisCoordinateConversionCustomEvent<T> extends CustomEvent<T> {
detail: T;
target: HTMLArcgisCoordinateConversionElement;
currentTarget: HTMLArcgisCoordinateConversionElement;
}
export interface ArcgisDaylightCustomEvent<T> extends CustomEvent<T> {
detail: T;
target: HTMLArcgisDaylightElement;
currentTarget: HTMLArcgisDaylightElement;
}
export interface ArcgisDirectionalPadCustomEvent<T> extends CustomEvent<T> {
detail: T;
target: HTMLArcgisDirectionalPadElement;
currentTarget: HTMLArcgisDirectionalPadElement;
}
export interface ArcgisDirectionsCustomEvent<T> extends CustomEvent<T> {
detail: T;
target: HTMLArcgisDirectionsElement;
currentTarget: HTMLArcgisDirectionsElement;
}
export interface ArcgisDirectlineMeasurement3dCustomEvent<T> extends CustomEvent<T> {
detail: T;
target: HTMLArcgisDirectlineMeasurement3dElement;
currentTarget: HTMLArcgisDirectlineMeasurement3dElement;
}
export interface ArcgisDistanceMeasurement2dCustomEvent<T> extends CustomEvent<T> {
detail: T;
target: HTMLArcgisDistanceMeasurement2dElement;
currentTarget: HTMLArcgisDistanceMeasurement2dElement;
}
export interface ArcgisEditorCustomEvent<T> extends CustomEvent<T> {
detail: T;
target: HTMLArcgisEditorElement;
currentTarget: HTMLArcgisEditorElement;
}
export interface ArcgisElevationProfileCustomEvent<T> extends CustomEvent<T> {
detail: T;
target: HTMLArcgisElevationProfileElement;
currentTarget: HTMLArcgisElevationProfileElement;
}
export interface ArcgisExpandCustomEvent<T> extends CustomEvent<T> {
detail: T;
target: HTMLArcgisExpandElement;
currentTarget: HTMLArcgisExpandElement;
}
export interface ArcgisFeatureCustomEvent<T> extends CustomEvent<T> {
detail: T;
target: HTMLArcgisFeatureElement;
currentTarget: HTMLArcgisFeatureElement;
}
export interface ArcgisFeatureFormCustomEvent<T> extends CustomEvent<T> {
detail: T;
target: HTMLArcgisFeatureFormElement;
currentTarget: HTMLArcgisFeatureFormElement;
}
export interface ArcgisFeatureTableCustomEvent<T> extends CustomEvent<T> {
detail: T;
target: HTMLArcgisFeatureTableElement;
currentTarget: HTMLArcgisFeatureTableElement;
}
export interface ArcgisFeatureTemplatesCustomEvent<T> extends CustomEvent<T> {
detail: T;
target: HTMLArcgisFeatureTemplatesElement;
currentTarget: HTMLArcgisFeatureTemplatesElement;
}
export interface ArcgisFeaturesCustomEvent<T> extends CustomEvent<T> {
detail: T;
target: HTMLArcgisFeaturesElement;
currentTarget: HTMLArcgisFeaturesElement;
}
export interface ArcgisFloorFilterCustomEvent<T> extends CustomEvent<T> {
detail: T;
target: HTMLArcgisFloorFilterElement;
currentTarget: HTMLArcgisFloorFilterElement;
}
export interface ArcgisFullscreenCustomEvent<T> extends CustomEvent<T> {
detail: T;
target: HTMLArcgisFullscreenElement;
currentTarget: HTMLArcgisFullscreenElement;
}
export interface ArcgisHistogramCustomEvent<T> extends CustomEvent<T> {
detail: T;
target: HTMLArcgisHistogramElement;
currentTarget: HTMLArcgisHistogramElement;
}
export interface ArcgisHistogramRangeSliderCustomEvent<T> extends CustomEvent<T> {
detail: T;
target: HTMLArcgisHistogramRangeSliderElement;
currentTarget: HTMLArcgisHistogramRangeSliderElement;
}
export interface ArcgisHomeCustomEvent<T> extends CustomEvent<T> {
detail: T;
target: HTMLArcgisHomeElement;
currentTarget: HTMLArcgisHomeElement;
}
export interface ArcgisLayerListCustomEvent<T> extends CustomEvent<T> {
detail: T;
target: HTMLArcgisLayerListElement;
currentTarget: HTMLArcgisLayerListElement;
}
export interface ArcgisLegendCustomEvent<T> extends CustomEvent<T> {
detail: T;
target: HTMLArcgisLegendElement;
currentTarget: HTMLArcgisLegendElement;
}
export interface ArcgisLineOfSightCustomEvent<T> extends CustomEvent<T> {
detail: T;
target: HTMLArcgisLineOfSightElement;
currentTarget: HTMLArcgisLineOfSightElement;
}
export interface ArcgisLinkChartCustomEvent<T> extends CustomEvent<T> {
detail: T;
target: HTMLArcgisLinkChartElement;
currentTarget: HTMLArcgisLinkChartElement;
}
export interface ArcgisLinkChartLayoutSwitcherCustomEvent<T> extends CustomEvent<T> {
detail: T;
target: HTMLArcgisLinkChartLayoutSwitcherElement;
currentTarget: HTMLArcgisLinkChartLayoutSwitcherElement;
}
export interface ArcgisLocateCustomEvent<T> extends CustomEvent<T> {
detail: T;
target: HTMLArcgisLocateElement;
currentTarget: HTMLArcgisLocateElement;
}
export interface ArcgisMapCustomEvent<T> extends CustomEvent<T> {
detail: T;
target: HTMLArcgisMapElement;
currentTarget: HTMLArcgisMapElement;
}
export interface ArcgisMeasurementCustomEvent<T> extends CustomEvent<T> {
detail: T;
target: HTMLArcgisMeasurementElement;
currentTarget: HTMLArcgisMeasurementElement;
}
export interface ArcgisNavigationToggleCustomEvent<T> extends CustomEvent<T> {
detail: T;
target: HTMLArcgisNavigationToggleElement;
currentTarget: HTMLArcgisNavigationToggleElement;
}
export interface ArcgisOrientedImageryViewerCustomEvent<T> extends CustomEvent<T> {
detail: T;
target: HTMLArcgisOrientedImageryViewerElement;
currentTarget: HTMLArcgisOrientedImageryViewerElement;
}
export interface ArcgisPlacementCustomEvent<T> extends CustomEvent<T> {
detail: T;
target: HTMLArcgisPlacementElement;
currentTarget: HTMLArcgisPlacementElement;
}
export interface ArcgisPrintCustomEvent<T> extends CustomEvent<T> {
detail: T;
target: HTMLArcgisPrintElement;
currentTarget: HTMLArcgisPrintElement;
}
export interface ArcgisScaleBarCustomEvent<T> extends CustomEvent<T> {
detail: T;
target: HTMLArcgisScaleBarElement;
currentTarget: HTMLArcgisScaleBarElement;
}
export interface ArcgisScaleRangeSliderCustomEvent<T> extends CustomEvent<T> {
detail: T;
target: HTMLArcgisScaleRangeSliderElement;
currentTarget: HTMLArcgisScaleRangeSliderElement;
}
export interface ArcgisSceneCustomEvent<T> extends CustomEvent<T> {
detail: T;
target: HTMLArcgisSceneElement;
currentTarget: HTMLArcgisSceneElement;
}
export interface ArcgisSearchCustomEvent<T> extends CustomEvent<T> {
detail: T;
target: HTMLArcgisSearchElement;
currentTarget: HTMLArcgisSearchElement;
}
export interface ArcgisShadowCastCustomEvent<T> extends CustomEvent<T> {
detail: T;
target: HTMLArcgisShadowCastElement;
currentTarget: HTMLArcgisShadowCastElement;
}
export interface ArcgisSketchCustomEvent<T> extends CustomEvent<T> {
detail: T;
target: HTMLArcgisSketchElement;
currentTarget: HTMLArcgisSketchElement;
}
export interface ArcgisSliceCustomEvent<T> extends CustomEvent<T> {
detail: T;
target: HTMLArcgisSliceElement;
currentTarget: HTMLArcgisSliceElement;
}
export interface ArcgisSliderCustomEvent<T> extends CustomEvent<T> {
detail: T;
target: HTMLArcgisSliderElement;
currentTarget: HTMLArcgisSliderElement;
}
export interface ArcgisSwipeCustomEvent<T> extends CustomEvent<T> {
detail: T;
target: HTMLArcgisSwipeElement;
currentTarget: HTMLArcgisSwipeElement;
}
export interface ArcgisTableListCustomEvent<T> extends CustomEvent<T> {
detail: T;
target: HTMLArcgisTableListElement;
currentTarget: HTMLArcgisTableListElement;
}
export interface ArcgisTimeSliderCustomEvent<T> extends CustomEvent<T> {
detail: T;
target: HTMLArcgisTimeSliderElement;
currentTarget: HTMLArcgisTimeSliderElement;
}
export interface ArcgisTrackCustomEvent<T> extends CustomEvent<T> {
detail: T;
target: HTMLArcgisTrackElement;
currentTarget: HTMLArcgisTrackElement;
}
export interface ArcgisUtilityNetworkAssociationsCustomEvent<T> extends CustomEvent<T> {
detail: T;
target: HTMLArcgisUtilityNetworkAssociationsElement;
currentTarget: HTMLArcgisUtilityNetworkAssociationsElement;
}
export interface ArcgisUtilityNetworkTraceCustomEvent<T> extends CustomEvent<T> {
detail: T;
target: HTMLArcgisUtilityNetworkTraceElement;
currentTarget: HTMLArcgisUtilityNetworkTraceElement;
}
export interface ArcgisUtilityNetworkValidateTopologyCustomEvent<T> extends CustomEvent<T> {
detail: T;
target: HTMLArcgisUtilityNetworkValidateTopologyElement;
currentTarget: HTMLArcgisUtilityNetworkValidateTopologyElement;
}
export interface ArcgisValuePickerCustomEvent<T> extends CustomEvent<T> {
detail: T;
target: HTMLArcgisValuePickerElement;
currentTarget: HTMLArcgisValuePickerElement;
}
export interface ArcgisVersionManagementCustomEvent<T> extends CustomEvent<T> {
detail: T;
target: HTMLArcgisVersionManagementElement;
currentTarget: HTMLArcgisVersionManagementElement;
}
export interface ArcgisWeatherCustomEvent<T> extends CustomEvent<T> {
detail: T;
target: HTMLArcgisWeatherElement;
currentTarget: HTMLArcgisWeatherElement;
}
export interface ArcgisZoomCustomEvent<T> extends CustomEvent<T> {
detail: T;
target: HTMLArcgisZoomElement;
currentTarget: HTMLArcgisZoomElement;
}
export { ToEvents, TargetedEvent } from "@arcgis/lumina";
declare global {
interface HTMLElementTagNameMap {
"arcgis-area-measurement-2d": HTMLArcgisAreaMeasurement2dElement;
"arcgis-area-measurement-3d": HTMLArcgisAreaMeasurement3dElement;
"arcgis-attachments": HTMLArcgisAttachmentsElement;
"arcgis-basemap-gallery": HTMLArcgisBasemapGalleryElement;
"arcgis-basemap-layer-list": HTMLArcgisBasemapLayerListElement;
"arcgis-basemap-toggle": HTMLArcgisBasemapToggleElement;
"arcgis-bookmarks": HTMLArcgisBookmarksElement;
"arcgis-building-explorer": HTMLArcgisBuildingExplorerElement;
"arcgis-catalog-layer-list": HTMLArcgisCatalogLayerListElement;
"arcgis-compass": HTMLArcgisCompassElement;
"arcgis-coordinate-conversion": HTMLArcgisCoordinateConversionElement;
"arcgis-daylight": HTMLArcgisDaylightElement;
"arcgis-directional-pad": HTMLArcgisDirectionalPadElement;
"arcgis-directions": HTMLArcgisDirectionsElement;
"arcgis-directline-measurement-3d": HTMLArcgisDirectlineMeasurement3dElement;
"arcgis-distance-measurement-2d": HTMLArcgisDistanceMeasurement2dElement;
"arcgis-editor": HTMLArcgisEditorElement;
"arcgis-elevation-profile": HTMLArcgisElevationProfileElement;
"arcgis-expand": HTMLArcgisExpandElement;
"arcgis-feature": HTMLArcgisFeatureElement;
"arcgis-feature-form": HTMLArcgisFeatureFormElement;
"arcgis-feature-table": HTMLArcgisFeatureTableElement;
"arcgis-feature-templates": HTMLArcgisFeatureTemplatesElement;
"arcgis-features": HTMLArcgisFeaturesElement;
"arcgis-floor-filter": HTMLArcgisFloorFilterElement;
"arcgis-fullscreen": HTMLArcgisFullscreenElement;
"arcgis-histogram": HTMLArcgisHistogramElement;
"arcgis-histogram-range-slider": HTMLArcgisHistogramRangeSliderElement;
"arcgis-home": HTMLArcgisHomeElement;
"arcgis-layer-list": HTMLArcgisLayerListElement;
"arcgis-legend": HTMLArcgisLegendElement;
"arcgis-line-of-sight": HTMLArcgisLineOfSightElement;
"arcgis-link-chart": HTMLArcgisLinkChartElement;
"arcgis-link-chart-layout-switcher": HTMLArcgisLinkChartLayoutSwitcherElement;
"arcgis-locate": HTMLArcgisLocateElement;
"arcgis-map": HTMLArcgisMapElement;
"arcgis-measurement": HTMLArcgisMeasurementElement;
"arcgis-navigation-toggle": HTMLArcgisNavigationToggleElement;
"arcgis-oriented-imagery-viewer": HTMLArcgisOrientedImageryViewerElement;
"arcgis-placement": HTMLArcgisPlacementElement;
"arcgis-print": HTMLArcgisPrintElement;
"arcgis-scale-bar": HTMLArcgisScaleBarElement;
"arcgis-scale-range-slider": HTMLArcgisScaleRangeSliderElement;
"arcgis-scene": HTMLArcgisSceneElement;
"arcgis-search": HTMLArcgisSearchElement;
"arcgis-shadow-cast": HTMLArcgisShadowCastElement;
"arcgis-sketch": HTMLArcgisSketchElement;
"arcgis-slice": HTMLArcgisSliceElement;
"arcgis-slider": HTMLArcgisSliderElement;
"arcgis-swipe": HTMLArcgisSwipeElement;
"arcgis-table-list": HTMLArcgisTableListElement;
"arcgis-time-slider": HTMLArcgisTimeSliderElement;
"arcgis-track": HTMLArcgisTrackElement;
"arcgis-utility-network-associations": HTMLArcgisUtilityNetworkAssociationsElement;
"arcgis-utility-network-trace": HTMLArcgisUtilityNetworkTraceElement;
"arcgis-utility-network-validate-topology": HTMLArcgisUtilityNetworkValidateTopologyElement;
"arcgis-value-picker": HTMLArcgisValuePickerElement;
"arcgis-version-management": HTMLArcgisVersionManagementElement;
"arcgis-weather": HTMLArcgisWeatherElement;
"arcgis-zoom": HTMLArcgisZoomElement;
}
interface HTMLArcgisAreaMeasurement2dElementEventMap {
"arcgisPropertyChange": ArcgisAreaMeasurement2d["arcgisPropertyChange"]["detail"];
"arcgisReady": ArcgisAreaMeasurement2d["arcgisReady"]["detail"];
}
interface HTMLArcgisAreaMeasurement2dElement extends ArcgisAreaMeasurement2d {
addEventListener<K extends keyof HTMLArcgisAreaMeasurement2dElementEventMap>(type: K, listener: (this: HTMLArcgisAreaMeasurement2dElement, ev: ArcgisAreaMeasurement2dCustomEvent<HTMLArcgisAreaMeasurement2dElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
removeEventListener<K extends keyof HTMLArcgisAreaMeasurement2dElementEventMap>(type: K, listener: (this: HTMLArcgisAreaMeasurement2dElement, ev: ArcgisAreaMeasurement2dCustomEvent<HTMLArcgisAreaMeasurement2dElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
}
interface HTMLArcgisAreaMeasurement3dElementEventMap {
"arcgisPropertyChange": ArcgisAreaMeasurement3d["arcgisPropertyChange"]["detail"];
"arcgisReady": ArcgisAreaMeasurement3d["arcgisReady"]["detail"];
}
interface HTMLArcgisAreaMeasurement3dElement extends ArcgisAreaMeasurement3d {
addEventListener<K extends keyof HTMLArcgisAreaMeasurement3dElementEventMap>(type: K, listener: (this: HTMLArcgisAreaMeasurement3dElement, ev: ArcgisAreaMeasurement3dCustomEvent<HTMLArcgisAreaMeasurement3dElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
removeEventListener<K extends keyof HTMLArcgisAreaMeasurement3dElementEventMap>(type: K, listener: (this: HTMLArcgisAreaMeasurement3dElement, ev: ArcgisAreaMeasurement3dCustomEvent<HTMLArcgisAreaMeasurement3dElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
}
interface HTMLArcgisAttachmentsElementEventMap {
"arcgisPropertyChange": ArcgisAttachments["arcgisPropertyChange"]["detail"];
"arcgisReady": ArcgisAttachments["arcgisReady"]["detail"];
}
interface HTMLArcgisAttachmentsElement extends ArcgisAttachments {
addEventListener<K extends keyof HTMLArcgisAttachmentsElementEventMap>(type: K, listener: (this: HTMLArcgisAttachmentsElement, ev: ArcgisAttachmentsCustomEvent<HTMLArcgisAttachmentsElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
removeEventListener<K extends keyof HTMLArcgisAttachmentsElementEventMap>(type: K, listener: (this: HTMLArcgisAttachmentsElement, ev: ArcgisAttachmentsCustomEvent<HTMLArcgisAttachmentsElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
}
interface HTMLArcgisBasemapGalleryElementEventMap {
"arcgisPropertyChange": ArcgisBasemapGallery["arcgisPropertyChange"]["detail"];
"arcgisReady": ArcgisBasemapGallery["arcgisReady"]["detail"];
}
interface HTMLArcgisBasemapGalleryElement extends ArcgisBasemapGallery {
addEventListener<K extends keyof HTMLArcgisBasemapGalleryElementEventMap>(type: K, listener: (this: HTMLArcgisBasemapGalleryElement, ev: ArcgisBasemapGalleryCustomEvent<HTMLArcgisBasemapGalleryElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
removeEventListener<K extends keyof HTMLArcgisBasemapGalleryElementEventMap>(type: K, listener: (this: HTMLArcgisBasemapGalleryElement, ev: ArcgisBasemapGalleryCustomEvent<HTMLArcgisBasemapGalleryElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
}
interface HTMLArcgisBasemapLayerListElementEventMap {
"arcgisPropertyChange": ArcgisBasemapLayerList["arcgisPropertyChange"]["detail"];
"arcgisReady": ArcgisBasemapLayerList["arcgisReady"]["detail"];
"arcgisTriggerAction": ArcgisBasemapLayerList["arcgisTriggerAction"]["detail"];
}
interface HTMLArcgisBasemapLayerListElement extends ArcgisBasemapLayerList {
addEventListener<K extends keyof HTMLArcgisBasemapLayerListElementEventMap>(type: K, listener: (this: HTMLArcgisBasemapLayerListElement, ev: ArcgisBasemapLayerListCustomEvent<HTMLArcgisBasemapLayerListElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
removeEventListener<K extends keyof HTMLArcgisBasemapLayerListElementEventMap>(type: K, listener: (this: HTMLArcgisBasemapLayerListElement, ev: ArcgisBasemapLayerListCustomEvent<HTMLArcgisBasemapLayerListElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
}
interface HTMLArcgisBasemapToggleElementEventMap {
"arcgisPropertyChange": ArcgisBasemapToggle["arcgisPropertyChange"]["detail"];
"arcgisReady": ArcgisBasemapToggle["arcgisReady"]["detail"];
}
interface HTMLArcgisBasemapToggleElement extends ArcgisBasemapToggle {
addEventListener<K extends keyof HTMLArcgisBasemapToggleElementEventMap>(type: K, listener: (this: HTMLArcgisBasemapToggleElement, ev: ArcgisBasemapToggleCustomEvent<HTMLArcgisBasemapToggleElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
removeEventListener<K extends keyof HTMLArcgisBasemapToggleElementEventMap>(type: K, listener: (this: HTMLArcgisBasemapToggleElement, ev: ArcgisBasemapToggleCustomEvent<HTMLArcgisBasemapToggleElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
}
interface HTMLArcgisBookmarksElementEventMap {
"arcgisEdit": ArcgisBookmarks["arcgisEdit"]["detail"];
"arcgisPropertyChange": ArcgisBookmarks["arcgisPropertyChange"]["detail"];
"arcgisReady": ArcgisBookmarks["arcgisReady"]["detail"];
"arcgisSelect": ArcgisBookmarks["arcgisSelect"]["detail"];
}
interface HTMLArcgisBookmarksElement extends ArcgisBookmarks {
addEventListener<K extends keyof HTMLArcgisBookmarksElementEventMap>(type: K, listener: (this: HTMLArcgisBookmarksElement, ev: ArcgisBookmarksCustomEvent<HTMLArcgisBookmarksElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
removeEventListener<K extends keyof HTMLArcgisBookmarksElementEventMap>(type: K, listener: (this: HTMLArcgisBookmarksElement, ev: ArcgisBookmarksCustomEvent<HTMLArcgisBookmarksElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
}
interface HTMLArcgisBuildingExplorerElementEventMap {
"arcgisPropertyChange": ArcgisBuildingExplorer["arcgisPropertyChange"]["detail"];
"arcgisReady": ArcgisBuildingExplorer["arcgisReady"]["detail"];
}
interface HTMLArcgisBuildingExplorerElement extends ArcgisBuildingExplorer {
addEventListener<K extends keyof HTMLArcgisBuildingExplorerElementEventMap>(type: K, listener: (this: HTMLArcgisBuildingExplorerElement, ev: ArcgisBuildingExplorerCustomEvent<HTMLArcgisBuildingExplorerElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
removeEventListener<K extends keyof HTMLArcgisBuildingExplorerElementEventMap>(type: K, listener: (this: HTMLArcgisBuildingExplorerElement, ev: ArcgisBuildingExplorerCustomEvent<HTMLArcgisBuildingExplorerElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
}
interface HTMLArcgisCatalogLayerListElementEventMap {
"arcgisPropertyChange": ArcgisCatalogLayerList["arcgisPropertyChange"]["detail"];
"arcgisReady": ArcgisCatalogLayerList["arcgisReady"]["detail"];
"arcgisTriggerAction": ArcgisCatalogLayerList["arcgisTriggerAction"]["detail"];
}
interface HTMLArcgisCatalogLayerListElement extends ArcgisCatalogLayerList {
addEventListener<K extends keyof HTMLArcgisCatalogLayerListElementEventMap>(type: K, listener: (this: HTMLArcgisCatalogLayerListElement, ev: ArcgisCatalogLayerListCustomEvent<HTMLArcgisCatalogLayerListElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
removeEventListener<K extends keyof HTMLArcgisCatalogLayerListElementEventMap>(type: K, listener: (this: HTMLArcgisCatalogLayerListElement, ev: ArcgisCatalogLayerListCustomEvent<HTMLArcgisCatalogLayerListElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
}
interface HTMLArcgisCompassElementEventMap {
"arcgisPropertyChange": ArcgisCompass["arcgisPropertyChange"]["detail"];
"arcgisReady": ArcgisCompass["arcgisReady"]["detail"];
}
interface HTMLArcgisCompassElement extends ArcgisCompass {
addEventListener<K extends keyof HTMLArcgisCompassElementEventMap>(type: K, listener: (this: HTMLArcgisCompassElement, ev: ArcgisCompassCustomEvent<HTMLArcgisCompassElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
removeEventListener<K extends keyof HTMLArcgisCompassElementEventMap>(type: K, listener: (this: HTMLArcgisCompassElement, ev: ArcgisCompassCustomEvent<HTMLArcgisCompassElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
}
interface HTMLArcgisCoordinateConversionElementEventMap {
"arcgisPropertyChange": ArcgisCoordinateConversion["arcgisPropertyChange"]["detail"];
"arcgisReady": ArcgisCoordinateConversion["arcgisReady"]["detail"];
}
interface HTMLArcgisCoordinateConversionElement extends ArcgisCoordinateConversion {
addEventListener<K extends keyof HTMLArcgisCoordinateConversionElementEventMap>(type: K, listener: (this: HTMLArcgisCoordinateConversionElement, ev: ArcgisCoordinateConversionCustomEvent<HTMLArcgisCoordinateConversionElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
removeEventListener<K extends keyof HTMLArcgisCoordinateConversionElementEventMap>(type: K, listener: (this: HTMLArcgisCoordinateConversionElement, ev: ArcgisCoordinateConversionCustomEvent<HTMLArcgisCoordinateConversionElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
}
interface HTMLArcgisDaylightElementEventMap {
"arcgisReady": ArcgisDaylight["arcgisReady"]["detail"];
}
interface HTMLArcgisDaylightElement extends ArcgisDaylight {
addEventListener<K extends keyof HTMLArcgisDaylightElementEventMap>(type: K, listener: (this: HTMLArcgisDaylightElement, ev: ArcgisDaylightCustomEvent<HTMLArcgisDaylightElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
removeEventListener<K extends keyof HTMLArcgisDaylightElementEventMap>(type: K, listener: (this: HTMLArcgisDaylightElement, ev: ArcgisDaylightCustomEvent<HTMLArcgisDaylightElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
}
interface HTMLArcgisDirectionalPadElementEventMap {
"arcgisPropertyChange": ArcgisDirectionalPad["arcgisPropertyChange"]["detail"];
"arcgisReady": ArcgisDirectionalPad["arcgisReady"]["detail"];
}
interface HTMLArcgisDirectionalPadElement extends ArcgisDirectionalPad {
addEventListener<K extends keyof HTMLArcgisDirectionalPadElementEventMap>(type: K, listener: (this: HTMLArcgisDirectionalPadElement, ev: ArcgisDirectionalPadCustomEvent<HTMLArcgisDirectionalPadElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
removeEventListener<K extends keyof HTMLArcgisDirectionalPadElementEventMap>(type: K, listener: (this: HTMLArcgisDirectionalPadElement, ev: ArcgisDirectionalPadCustomEvent<HTMLArcgisDirectionalPadElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
}
interface HTMLArcgisDirectionsElementEventMap {
"arcgisPropertyChange": ArcgisDirections["arcgisPropertyChange"]["detail"];
"arcgisReady": ArcgisDirections["arcgisReady"]["detail"];
}
interface HTMLArcgisDirectionsElement extends ArcgisDirections {
addEventListener<K extends keyof HTMLArcgisDirectionsElementEventMap>(type: K, listener: (this: HTMLArcgisDirectionsElement, ev: ArcgisDirectionsCustomEvent<HTMLArcgisDirectionsElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
removeEventListener<K extends keyof HTMLArcgisDirectionsElementEventMap>(type: K, listener: (this: HTMLArcgisDirectionsElement, ev: ArcgisDirectionsCustomEvent<HTMLArcgisDirectionsElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
}
interface HTMLArcgisDirectlineMeasurement3dElementEventMap {
"arcgisPropertyChange": ArcgisDirectLineMeasurement3d["arcgisPropertyChange"]["detail"];
"arcgisReady": ArcgisDirectLineMeasurement3d["arcgisReady"]["detail"];
}
interface HTMLArcgisDirectlineMeasurement3dElement extends ArcgisDirectLineMeasurement3d {
addEventListener<K extends keyof HTMLArcgisDirectlineMeasurement3dElementEventMap>(type: K, listener: (this: HTMLArcgisDirectlineMeasurement3dElement, ev: ArcgisDirectlineMeasurement3dCustomEvent<HTMLArcgisDirectlineMeasurement3dElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
removeEventListener<K extends keyof HTMLArcgisDirectlineMeasurement3dElementEventMap>(type: K, listener: (this: HTMLArcgisDirectlineMeasurement3dElement, ev: ArcgisDirectlineMeasurement3dCustomEvent<HTMLArcgisDirectlineMeasurement3dElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
}
interface HTMLArcgisDistanceMeasurement2dElementEventMap {
"arcgisPropertyChange": ArcgisDistanceMeasurement2d["arcgisPropertyChange"]["detail"];
"arcgisReady": ArcgisDistanceMeasurement2d["arcgisReady"]["detail"];
}
interface HTMLArcgisDistanceMeasurement2dElement extends ArcgisDistanceMeasurement2d {
addEventListener<K extends keyof HTMLArcgisDistanceMeasurement2dElementEventMap>(type: K, listener: (this: HTMLArcgisDistanceMeasurement2dElement, ev: ArcgisDistanceMeasurement2dCustomEvent<HTMLArcgisDistanceMeasurement2dElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
removeEventListener<K extends keyof HTMLArcgisDistanceMeasurement2dElementEventMap>(type: K, listener: (this: HTMLArcgisDistanceMeasurement2dElement, ev: ArcgisDistanceMeasurement2dCustomEvent<HTMLArcgisDistanceMeasurement2dElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
}
interface HTMLArcgisEditorElementEventMap {
"arcgisPropertyChange": ArcgisEditor["arcgisPropertyChange"]["detail"];
"arcgisReady": ArcgisEditor["arcgisReady"]["detail"];
}
interface HTMLArcgisEditorElement extends ArcgisEditor {
addEventListener<K extends keyof HTMLArcgisEditorElementEventMap>(type: K, listener: (this: HTMLArcgisEditorElement, ev: ArcgisEditorCustomEvent<HTMLArcgisEditorElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
removeEventListener<K extends keyof HTMLArcgisEditorElementEventMap>(type: K, listener: (this: HTMLArcgisEditorElement, ev: ArcgisEditorCustomEvent<HTMLArcgisEditorElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
}
interface HTMLArcgisElevationProfileElementEventMap {
"arcgisPropertyChange": ArcgisElevationProfile["arcgisPropertyChange"]["detail"];
"arcgisReady": ArcgisElevationProfile["arcgisReady"]["detail"];
}
interface HTMLArcgisElevationProfileElement extends ArcgisElevationProfile {
addEventListener<K extends keyof HTMLArcgisElevationProfileElementEventMap>(type: K, listener: (this: HTMLArcgisElevationProfileElement, ev: ArcgisElevationProfileCustomEvent<HTMLArcgisElevationProfileElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
removeEventListener<K extends keyof HTMLArcgisElevationProfileElementEventMap>(type: K, listener: (this: HTMLArcgisElevationProfileElement, ev: ArcgisElevationProfileCustomEvent<HTMLArcgisElevationProfileElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
}
interface HTMLArcgisExpandElementEventMap {
"arcgisReady": ArcgisExpand["arcgisReady"]["detail"];
}
interface HTMLArcgisExpandElement extends ArcgisExpand {
addEventListener<K extends keyof HTMLArcgisExpandElementEventMap>(type: K, listener: (this: HTMLArcgisExpandElement, ev: ArcgisExpandCustomEvent<HTMLArcgisExpandElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
removeEventListener<K extends keyof HTMLArcgisExpandElementEventMap>(type: K, listener: (this: HTMLArcgisExpandElement, ev: ArcgisExpandCustomEvent<HTMLArcgisExpandElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
}
interface HTMLArcgisFeatureElementEventMap {
"arcgisPropertyChange": ArcgisFeature["arcgisPropertyChange"]["detail"];
"arcgisReady": ArcgisFeature["arcgisReady"]["detail"];
}
interface HTMLArcgisFeatureElement extends ArcgisFeature {
addEventListener<K extends keyof HTMLArcgisFeatureElementEventMap>(type: K, listener: (this: HTMLArcgisFeatureElement, ev: ArcgisFeatureCustomEvent<HTMLArcgisFeatureElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
removeEventListener<K extends keyof HTMLArcgisFeatureElementEventMap>(type: K, listener: (this: HTMLArcgisFeatureElement, ev: ArcgisFeatureCustomEvent<HTMLArcgisFeatureElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
removeEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
}
interface HTMLArcgisFeatureFormElementEventMap {
"arcgisPropertyChange": ArcgisFeatureForm["arcgisPropertyChange"]["detail"];
"arcgisReady": ArcgisFeatureForm["arcgisReady"]["detail"];
"arcgisSubmit": ArcgisFeatureForm["arcgisSubmit"]["detail"];
"arcgisValueChange": ArcgisFeatureForm["arcgisValueChange"]["detail"];
}
interface HTMLArcgisFeatureFormElement extends ArcgisFeatureForm {
addEventListener<K extends keyof HTMLArcgisFeatureFormElementEventMap>(type: K, listener: (this: HTMLArcgisFeatureFormElement, ev: ArcgisFeatureFormCustomEvent<HTMLArcgisFeatureFormElementEventMap[K]>) => any, options?: boolean | AddEventListenerOptions): void;
addEventListener<K extends keyof HTMLElementEventMap>(type: K, listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
removeEventListener<K extends keyof HTMLArcgisFeatureFormElementEventMap>(type: K, listener: (this: HTMLArcgisFeatureFormElement, ev: ArcgisFeatureFormCustomEvent<HTMLArcgisFeatureFormElementEventMap[K]>) => any, options?: boolean | EventListenerOptions): void;
r