import { ITooltip } from "@hpcc-js/api" ; import { Layered } from "./Layered" ; export class Layer extends Layered { _svgElement ; _domElement ; _topoJsonPromise ; constructor ( ) { super ( ) ; ITooltip . call ( this ) ; } svgGlowID ( ) { return "" ; } layerEnter ( base , svgElement , domElement ) { this . _parentOverlay = base . _parentOverlay ; } enter ( domNode , element ) { super . enter ( domNode , element ) ; this . _svgElement = this . _layersTarget . append ( "g" ) ; this . _domElement = this . _parentOverlay . append ( "div" ) ; this . layerEnter ( this , this . _svgElement , this . _domElement ) ; } layerUpdate ( base , forcePath ? ) { } update ( domNode , element ) { super . update ( domNode , element ) ; this . layerUpdate ( this ) ; } onZoomed ( ) { super . onZoomed ( ) ; this . layerUpdate ( this ) ; } layerExit ( base ) { } exit ( domNode , element ) { this . layerExit ( this ) ; this . _svgElement . remove ( ) ; this . _domElement . remove ( ) ; super . exit ( domNode , element ) ; } layerPreRender ( ) { return Promise . resolve ( ) ; } render ( callback ? ) { const context = this ; const args = arguments ; this . layerPreRender ( ) . then ( function ( ) { Layered . prototype . render . apply ( context , args ) ; } ) ; return this ; } layerZoomed ( base ) { } tooltip : any ; tooltipHTML : ( _ : any ) => any ; tooltipFormat : ( opts : any ) => string ; tooltipStyle : { ( ) : string ; ( _ ) : ITooltip ; } ; tooltipStyle_exists : ( ) => boolean ; tooltipValueFormat : { ( ) : string ; ( _ ) : ITooltip ; } ; tooltipValueFormat_exists : ( ) => boolean ; tooltipSeriesColor : { ( ) : string ; ( _ ) : ITooltip ; } ; tooltipSeriesColor_exists : ( ) => boolean ; tooltipLabelColor : { ( ) : string ; ( _ ) : ITooltip ; } ; tooltipLabelColor_exists : ( ) => boolean ; tooltipValueColor : { ( ) : string ; ( _ ) : ITooltip ; } ; tooltipValueColor_exists : ( ) => boolean ; tooltipTick : { ( ) : boolean ; ( _ ) : ITooltip ; } ; tooltipTick_exists : ( ) => boolean ; tooltipOffset : { ( ) : number ; ( _ ) : ITooltip ; } ; tooltipOffset_exists : ( ) => boolean ; } Layer . prototype . _class += " map_Layer" ; Layer . prototype . implements ( ITooltip . prototype ) ;