UNPKG

@arcgis/core

Version:

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

3 lines (2 loc) 899 B
/* COPYRIGHT Esri - https://js.arcgis.com/5.0.8/LICENSE.txt */ import{__decorate as e}from"tslib";import{clone as o}from"../../core/lang.js";import{property as t,subclass as r}from"../../core/accessorSupport/decorators.js";import s from"./CodedValue.js";import d from"./Domain.js";import{enumeration as a}from"../../core/accessorSupport/decorators/enumeration.js";var i;let c=class extends d{static{i=this}constructor(e){super(e),this.codedValues=null,this.type="coded-value"}getName(e){let o=null;if(this.codedValues){const t=String(e);this.codedValues.some(e=>(String(e.code)===t&&(o=e.name),!!o))}return o}clone(){return new i({codedValues:o(this.codedValues),name:this.name})}};e([t({type:[s],json:{write:{isRequired:!0}}})],c.prototype,"codedValues",void 0),e([a({codedValue:"coded-value"})],c.prototype,"type",void 0),c=i=e([r("esri.layers.support.CodedValueDomain")],c);export{c as default};