@tanstack%2Fvirtual-core@3.17.0.patch 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. diff --git a/dist/cjs/index.cjs b/dist/cjs/index.cjs
  2. index df75d0cf0347b62906e04e454d4f4ef062ed5c48..58913f2d30e0beee9d09dffa5ebcaab4601a2c22 100644
  3. --- a/dist/cjs/index.cjs
  4. +++ b/dist/cjs/index.cjs
  5. @@ -526,6 +526,7 @@ class Virtualizer {
  6. this.scrollOffset = this.scrollOffset ?? (typeof this.options.initialOffset === "function" ? this.options.initialOffset() : this.options.initialOffset);
  7. return this.scrollOffset;
  8. };
  9. + this.getLogicalScrollOffset = () => this.getScrollOffset() + this.scrollAdjustments;
  10. this.getFurthestMeasurement = (measurements, index) => {
  11. const furthestMeasurementsFound = /* @__PURE__ */ new Map();
  12. const furthestMeasurements = /* @__PURE__ */ new Map();
  13. diff --git a/dist/cjs/index.d.cts b/dist/cjs/index.d.cts
  14. index c61ee17752565253f795c7fc7d57e86237ecbb52..705bb7e3a121b040fb1a3e7890179eaa3e9b219e 100644
  15. --- a/dist/cjs/index.d.cts
  16. +++ b/dist/cjs/index.d.cts
  17. @@ -108,6 +108,7 @@ export declare class Virtualizer<TScrollElement extends Element | Window, TItemE
  18. scrollRect: Rect | null;
  19. scrollOffset: number | null;
  20. scrollDirection: ScrollDirection | null;
  21. + getLogicalScrollOffset: () => number;
  22. private scrollAdjustments;
  23. private _iosDeferredAdjustment;
  24. private _iosTouching;
  25. diff --git a/dist/esm/index.d.ts b/dist/esm/index.d.ts
  26. index b03abab604eb6578f6f56ff92c489259cfaf8f19..0495f372ea000dffc416c4f56809946f7ba73099 100644
  27. --- a/dist/esm/index.d.ts
  28. +++ b/dist/esm/index.d.ts
  29. @@ -108,6 +108,7 @@ export declare class Virtualizer<TScrollElement extends Element | Window, TItemE
  30. scrollRect: Rect | null;
  31. scrollOffset: number | null;
  32. scrollDirection: ScrollDirection | null;
  33. + getLogicalScrollOffset: () => number;
  34. private scrollAdjustments;
  35. private _iosDeferredAdjustment;
  36. private _iosTouching;
  37. diff --git a/dist/esm/index.js b/dist/esm/index.js
  38. index e384cf7541978a2782b9dca68146e869b16ac3f2..53b15b7a36247ea4aa5b70b00d08b6d7dec3ea79 100644
  39. --- a/dist/esm/index.js
  40. +++ b/dist/esm/index.js
  41. @@ -524,6 +524,7 @@ class Virtualizer {
  42. this.scrollOffset = this.scrollOffset ?? (typeof this.options.initialOffset === "function" ? this.options.initialOffset() : this.options.initialOffset);
  43. return this.scrollOffset;
  44. };
  45. + this.getLogicalScrollOffset = () => this.getScrollOffset() + this.scrollAdjustments;
  46. this.getFurthestMeasurement = (measurements, index) => {
  47. const furthestMeasurementsFound = /* @__PURE__ */ new Map();
  48. const furthestMeasurements = /* @__PURE__ */ new Map();
  49. diff --git a/src/index.ts b/src/index.ts
  50. index d35b3e0695a9c85b261bc1a4fbe23c0a60d5b204..d516a9d00f1233173f9a3e2144666c8159552f91 100644
  51. --- a/src/index.ts
  52. +++ b/src/index.ts
  53. @@ -1050,3 +1050,5 @@ export class Virtualizer<
  54. + getLogicalScrollOffset = () => this.getScrollOffset() + this.scrollAdjustments
  55. +
  56. private getFurthestMeasurement = (
  57. measurements: Array<VirtualItem>,
  58. index: number,