UNPKG

@arcgis/core

Version:

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

3 lines (2 loc) 695 B
/* COPYRIGHT Esri - https://js.arcgis.com/5.0.8/LICENSE.txt */ import{__decorate as o}from"tslib";import t from"../../../Color.js";import{subclass as r}from"../../../core/accessorSupport/decorators.js";import s from"../SmartMappingSliderViewModel.js";let e=class extends s{constructor(o){super(o)}set stops(o){super.stops=o}getStopInfo(o){const{min:r,max:s,stops:e}=this;if(!e?.length)return[];const i=this._getColorForStops(o)?.toRgb();return e.map(o=>({color:new t(i&&[...i,o.opacity]),offset:(s-o.value)/(s-r)}))}_getColorForStops(o){return o?o instanceof t?o:t.fromString(o):null}};e=o([r("esri.widgets.smartMapping.OpacitySlider.OpacitySliderViewModel")],e);const i=e;export{i as default};