Custom Gis Application with Arcgis Javascript API with modern layouting
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

7 lines
2.1 KiB

// All material copyright Esri, All Rights Reserved, unless otherwise specified.
// See https://js.arcgis.com/4.30/esri/copyright.txt for details.
//>>built
define("exports ../../Color ../../core/arrayUtils ../renderers/support/utils ./support/colors ./support/symbologyUtils".split(" "),function(c,f,p,q,r,e){function g(a){const b=e.getRawSchemes({basemap:a.basemap,basemapTheme:a.basemapTheme,theme:h.get("default")});if(b){var {schemesInfo:d,basemapId:t,basemapTheme:u}=b,k=d.common,l=a.numColors;return{primaryScheme:m(d.primary,k,l),secondarySchemes:d.secondary.map(v=>m(v,k,l)).filter(p.isSome),basemapId:t,basemapTheme:u}}}function m(a,b,d){if(a=r[a])return b=
{name:a.name,tags:a.tags,colors:a[d]||q.createColors(a.stops,d),opacity:b.fillOpacity,outline:b.outline},w(b)}function w(a){return{name:a.name,tags:[...a.tags],colors:a.colors.map(b=>new f(b)),outline:{color:new f(a.outline.color),width:a.outline.width},opacity:a.opacity}}const n="vibrant-rainbow cat-dark predominant-v2 predominant-v1 predominance-race desert-blooms tropical-bliss under-the-sea ocean-bay cat-light predominant-v4 predominance-money predominant-v3 predominance-race-ethnic pastel-chalk predominance-rainbow predominance-sequence cat-popup-olympic-sunset".split(" "),
h=e.createThemes({themeDictionary:{default:{name:"default",label:"Default",description:"Default theme for visualizing features using the density of randomly placed dots.",schemes:{default:{light:{primary:"predominant-v5",secondary:n,common:{outline:{color:[153,153,153,.25],width:"1px"},fillOpacity:.8}},dark:{primary:"predominant-v5",secondary:n,common:{outline:{color:[153,153,153,.25],width:"1px"},fillOpacity:.8}}}}}}});c.cloneScheme=function(a){if(a)return a={...a},a.tags=[...a.tags],a.colors&&(a.colors=
a.colors.map(b=>new f(b))),a.outline&&(a.outline={color:a.outline.color&&new f(a.outline.color),width:a.outline.width}),a};c.getSchemeByName=function(a){return e.filterSchemesByName(a.name,g(a))};c.getSchemes=g;c.getSchemesByTag=function(a){return e.filterSchemesByTag(a.includedTags,a.excludedTags,g(a))};c.getThemes=function(a){return e.getThemesforBasemap(h,a)};Object.defineProperty(c,Symbol.toStringTag,{value:"Module"})});