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.
8 lines
2.7 KiB
8 lines
2.7 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 ./color ./support/colors ./support/symbologyUtils".split(" "),function(e,k,w,c,x,h){function p(a){const d=h.getRawSchemes({basemap:a.basemap,basemapTheme:a.basemapTheme,theme:q.get(a.theme||"flow-line")});if(d){var {schemesInfo:b,basemapId:f,basemapTheme:g}=d,l=b.common,m={...a,basemap:f};return{primaryScheme:r(m,b.primary,l),secondarySchemes:b.secondary.map(y=>r(m,y,l)).filter(w.isSome),basemapId:f,basemapTheme:g}}}function r(a,d,b){const f=a.theme|| |
|
"flow-line",g=x[d];if(g){var l=g.stops;return{id:`${f}/${a.basemap}/${d}`,name:g.name,tags:[...g.tags],theme:f,color:new k(b.color),colors:l.map(m=>new k(m)),density:b.density,flowSpeed:b.flowSpeed,trailLength:"wave-front"===f&&a.hasSizeVariable?2*b.trailLength:b.trailLength,trailWidth:b.trailWidth,trailCap:b.trailCap,layerEffect:b.layerEffect,minSize:b.minSize,maxSize:b.maxSize,minOpacity:.25,maxOpacity:1}}}const t={color:"#4c64c9",density:.8,layerEffect:"drop-shadow(1px, 1px, 3px, rgba(0,0,0,0.75))"}, |
|
u={color:"#00ffff",density:.8,layerEffect:"bloom(1.4, 0.6px, 0)"};var n={flowSpeed:10,trailLength:100,trailWidth:1,trailCap:"butt",minSize:1,maxSize:4};const v={flowSpeed:3,trailLength:.7,trailWidth:8,trailCap:"butt",minSize:4,maxSize:16};n={light:{common:{...n,...t},primary:"seq-lines-purple-brown",secondary:[...c.sequentialLightSchemes,...c.sequentialDarkSchemes].filter(a=>"seq-lines-purple-brown"!==a)},dark:{common:{...n,...u},primary:"seq-mentone-beach",secondary:[...c.sequentialDarkSchemes,...c.sequentialLightSchemes].filter(a=> |
|
"seq-mentone-beach"!==a)}};c={light:{common:{...v,...t},primary:"seq-lines-purple-brown",secondary:[...c.sequentialLightSchemes,...c.sequentialDarkSchemes].filter(a=>"seq-lines-purple-brown"!==a)},dark:{common:{...v,...u},primary:"seq-mentone-beach",secondary:[...c.sequentialDarkSchemes,...c.sequentialLightSchemes].filter(a=>"seq-mentone-beach"!==a)}};const q=h.createThemes({themeDictionary:{"flow-line":{name:"flow-line",label:"TODO",description:"TODO",schemes:{default:n}},"wave-front":{name:"wave-front", |
|
label:"TODO",description:"TODO",schemes:{default:c}}}});e.cloneScheme=function(a){if(a)return a={...a},a.colors=a.colors.map(d=>new k(d)),a.tags=[...a.tags],a.color&&(a.color=new k(a.color)),a};e.getSchemeByName=function(a){return h.filterSchemesByName(a.name,p(a))};e.getSchemes=p;e.getSchemesByTag=function(a){return h.filterSchemesByTag(a.includedTags,a.excludedTags,p(a))};e.getThemes=function(a){return h.getThemesforBasemap(q,a)};Object.defineProperty(e,Symbol.toStringTag,{value:"Module"})}); |