chunk-XKHC7KKF.js 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. import {
  2. s
  3. } from "./chunk-PDKDCAAD.js";
  4. import {
  5. d,
  6. e,
  7. l3 as l,
  8. n2 as n
  9. } from "./chunk-Y3WMVFTW.js";
  10. import {
  11. o
  12. } from "./chunk-IKP3YN53.js";
  13. // node_modules/@arcgis/core/layers/support/OrderByInfo.js
  14. var i;
  15. var p = new s({ asc: "ascending", desc: "descending" });
  16. var n2 = i = class extends l {
  17. constructor(r) {
  18. super(r), this.field = null, this.valueExpression = null, this.order = "ascending";
  19. }
  20. clone() {
  21. return new i({ field: this.field, valueExpression: this.valueExpression, order: this.order });
  22. }
  23. };
  24. e([d({ type: String, json: { write: true } })], n2.prototype, "field", void 0), e([d({ type: String, json: { write: true } })], n2.prototype, "valueExpression", void 0), e([d({ type: p.apiValues, json: { read: p.read, write: p.write } })], n2.prototype, "order", void 0), n2 = i = e([n("esri.layers.support.OrderByInfo")], n2);
  25. var c = n2;
  26. // node_modules/@arcgis/core/layers/mixins/OrderedLayer.js
  27. function n3(r, e2, o2) {
  28. if (!r)
  29. return null;
  30. const t = r.find((r2) => !!r2.field);
  31. if (!t)
  32. return null;
  33. const i2 = new c();
  34. return i2.read(t, o2), [i2];
  35. }
  36. function c2(r, o2, t, s2) {
  37. const i2 = r.find((r2) => !!r2.field);
  38. i2 && o(t, [i2.toJSON()], o2);
  39. }
  40. var p2 = (e2) => {
  41. let i2 = class extends e2 {
  42. constructor() {
  43. super(...arguments), this.orderBy = null;
  44. }
  45. };
  46. return e([d({ type: [c], json: { origins: { "web-scene": { write: false, read: false } }, read: { source: "layerDefinition.orderBy", reader: n3 }, write: { target: "layerDefinition.orderBy", writer: c2 } } })], i2.prototype, "orderBy", void 0), i2 = e([n("esri.layers.mixins.OrderedLayer")], i2), i2;
  47. };
  48. export {
  49. p2 as p
  50. };
  51. //# sourceMappingURL=chunk-XKHC7KKF.js.map