UNPKG

@arcgis/core

Version:

ArcGIS Maps SDK for JavaScript: A complete 2D and 3D mapping and data visualization API

6 lines (5 loc) 774 B
/* All material copyright ESRI, All Rights Reserved, unless otherwise specified. See https://js.arcgis.com/4.33/esri/copyright.txt for details. */ import{BufferRange as t}from"./BufferRange.js";class i extends t{constructor(t,i,h,e){super(i,h),this.geometry=t,this._highlightName=null,this.updateHighlightOptions(e)}updateHighlightOptions(t){const{geometry:i}=this;if(!i.hasHighlights)return void(this._highlightName=null);let h=-1,e=null;i.foreachHighlightOptions((i=>{const s=t.get(i)??-1;s>h&&(h=s,e=i)})),this._highlightName=e}get highlightName(){return this._highlightName}get isVisible(){return this.geometry.visible}get hasHighlights(){return this.isVisible&&this.geometry.hasHighlights}get hasOccludees(){return null!=this.geometry.occludees}}export{i as Instance};