chunk-27YO3FKC.js 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
  1. // node_modules/@arcgis/core/views/2d/engine/webgl/alignmentUtils.js
  2. var e;
  3. var t;
  4. function r(t2) {
  5. switch (t2) {
  6. case "left":
  7. return e.Left;
  8. case "right":
  9. return e.Right;
  10. case "center":
  11. return e.Center;
  12. }
  13. }
  14. function n(e2) {
  15. switch (e2) {
  16. case "top":
  17. return t.Top;
  18. case "middle":
  19. return t.Center;
  20. case "baseline":
  21. return t.Baseline;
  22. case "bottom":
  23. return t.Bottom;
  24. }
  25. }
  26. function a(r2) {
  27. switch (r2) {
  28. case "above-left":
  29. case "esriServerPointLabelPlacementAboveLeft":
  30. return [e.Right, t.Bottom];
  31. case "above-center":
  32. case "above-along":
  33. case "esriServerPointLabelPlacementAboveCenter":
  34. case "esriServerLinePlacementAboveAlong":
  35. return [e.Center, t.Bottom];
  36. case "above-right":
  37. case "esriServerPointLabelPlacementAboveRight":
  38. return [e.Left, t.Bottom];
  39. case "center-left":
  40. case "esriServerPointLabelPlacementCenterLeft":
  41. return [e.Right, t.Center];
  42. case "center-center":
  43. case "center-along":
  44. case "esriServerPointLabelPlacementCenterCenter":
  45. case "esriServerLinePlacementCenterAlong":
  46. case "always-horizontal":
  47. case "esriServerPolygonPlacementAlwaysHorizontal":
  48. return [e.Center, t.Center];
  49. case "center-right":
  50. case "esriServerPointLabelPlacementCenterRight":
  51. return [e.Left, t.Center];
  52. case "below-left":
  53. case "esriServerPointLabelPlacementBelowLeft":
  54. return [e.Right, t.Top];
  55. case "below-center":
  56. case "below-along":
  57. case "esriServerPointLabelPlacementBelowCenter":
  58. case "esriServerLinePlacementBelowAlong":
  59. return [e.Center, t.Top];
  60. case "below-right":
  61. case "esriServerPointLabelPlacementBelowRight":
  62. return [e.Left, t.Top];
  63. default:
  64. return console.debug(`Found invalid placement type ${r2}`), [e.Center, t.Center];
  65. }
  66. }
  67. function c(t2) {
  68. switch (t2) {
  69. case e.Right:
  70. return -1;
  71. case e.Center:
  72. return 0;
  73. case e.Left:
  74. return 1;
  75. default:
  76. return console.debug(`Found invalid horizontal alignment ${t2}`), 0;
  77. }
  78. }
  79. function o(e2) {
  80. switch (e2) {
  81. case t.Top:
  82. return 1;
  83. case t.Center:
  84. return 0;
  85. case t.Bottom:
  86. case t.Baseline:
  87. return -1;
  88. default:
  89. return console.debug(`Found invalid vertical alignment ${e2}`), 0;
  90. }
  91. }
  92. function s(t2) {
  93. switch (t2) {
  94. case "left":
  95. return e.Left;
  96. case "right":
  97. return e.Right;
  98. case "center":
  99. return e.Center;
  100. }
  101. }
  102. function i(e2) {
  103. switch (e2) {
  104. case "above-along":
  105. case "below-along":
  106. case "center-along":
  107. case "esriServerLinePlacementAboveAlong":
  108. case "esriServerLinePlacementBelowAlong":
  109. case "esriServerLinePlacementCenterAlong":
  110. return true;
  111. default:
  112. return false;
  113. }
  114. }
  115. !function(e2) {
  116. e2[e2.Left = -1] = "Left", e2[e2.Center = 0] = "Center", e2[e2.Right = 1] = "Right";
  117. }(e || (e = {})), function(e2) {
  118. e2[e2.Top = 1] = "Top", e2[e2.Center = 0] = "Center", e2[e2.Bottom = -1] = "Bottom", e2[e2.Baseline = 2] = "Baseline";
  119. }(t || (t = {}));
  120. export {
  121. e,
  122. t,
  123. r,
  124. n,
  125. a,
  126. c,
  127. o,
  128. s,
  129. i
  130. };
  131. //# sourceMappingURL=chunk-27YO3FKC.js.map