UNPKG

@arcgis/core

Version:

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

6 lines (5 loc) 732 B
/* All material copyright ESRI, All Rights Reserved, unless otherwise specified. See https://js.arcgis.com/4.33/esri/copyright.txt for details. */ function e(e,i){switch(i.type){case"object-id":case"unique-id-simple":return e.attributes[i.fieldName];case"unique-id-composite":{const t=[];for(const u of i.fieldNames)t.push(e.attributes[u]??null);return JSON.stringify(t)}}}function i(e,i){if("uniqueIdFields"in i&&i.uniqueIdFields?.length){if(1===i.uniqueIdFields.length)return e.attributes?.[i.uniqueIdFields[0]];const t=i.uniqueIdFields.map((i=>e.attributes?.[i]));return JSON.stringify(t)}return"objectIdField"in i&&i.objectIdField?e.attributes?.[i.objectIdField]:null}export{e as createFeatureId,i as createFeatureIdFromLayer};