UNPKG

@arcgis/core

Version:

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

6 lines (5 loc) 689 B
/* All material copyright ESRI, All Rights Reserved, unless otherwise specified. See https://js.arcgis.com/4.33/esri/copyright.txt for details. */ import r from"../../../Color.js";import{moduloPositive as o}from"../../../core/mathUtils.js";const t=r=>{if(null==r||isNaN(r))return 0;const t=r+180;return Math.trunc(o(t,360))},n=r=>{let t=r;return null==t?0:("string"==typeof t&&(t=parseInt(t,10)),isNaN(t)?0:o(Math.trunc(t),360)-180)},e=(o,t)=>{if(!o||t.length<3)return;const[n,e,i,l]=t,[s,a]=void 0===l?[1,.25]:[l,.25*l];o.majorLineColor=r.fromArray([n,e,i,s]),o.minorLineColor=r.fromArray([n,e,i,a])};export{e as applyColorToGrid,t as gridRotationToDegrees,n as userInputToGridRotation};