@arcgis/core
Version:
ArcGIS Maps SDK for JavaScript: A complete 2D and 3D mapping and data visualization API
6 lines (5 loc) • 1.42 kB
JavaScript
/*
All material copyright ESRI, All Rights Reserved, unless otherwise specified.
See https://js.arcgis.com/4.33/esri/copyright.txt for details.
*/
import{unitType as n,convertUnit as t,isBaseUnit as u,baseUnitForUnit as e}from"./unitUtils.js";function r(t,u){return{type:n(u),value:t,unit:u}}function i(n){return{value:n}}function a(t,u){return{type:n(u),value:t,unit:u}}function l(t,u){return{type:n(u),value:t,unit:u}}function o(t,u,e="arithmetic"){return{type:n(u),value:t,unit:u,rotationType:e}}function c(n){return u(n.unit)}function s(n,t){const u=f(n,t);return"angle"===n.type?o(u,t,n.rotationType):r(u,t)}function f(n,u){return t(n.value,n.unit,u)}function v(n){return s(n,e(n.unit))}function p(n,u){return null==n?u:null==u||n.value>t(u.value,u.unit,n.unit)?n:u}function g(n,u){return null==n?u:null==u||n.value<t(u.value,u.unit,n.unit)?n:u}function y(n,t){return null==n?null:{...n,value:n.value*t}}function m(n,t,u){if(t===u)return n;switch(u){case"arithmetic":case"geographic":return 90-n}}const h=a(0,"meters"),d=l(0,"square-meters"),T=o(0,"radians"),U=o(0,"degrees"),j=o(0,"degrees","geographic");export{m as convertRotationType,o as createAngle,l as createArea,a as createLength,r as createQuantity,i as createScalar,c as isBaseUnit,p as max,g as min,y as scale,v as toBaseUnit,s as toUnit,f as valueInUnit,U as zeroDegrees,j as zeroDegreesGeographic,h as zeroMeters,T as zeroRadians,d as zeroSquareMeters};