UNPKG

tdesign-mobile-vue

Version:
45 lines (41 loc) 1.27 kB
/** * tdesign v1.7.0 * (c) 2024 TDesign Group * @license MIT */ import _classCallCheck from '@babel/runtime/helpers/classCallCheck'; import _createClass from '@babel/runtime/helpers/createClass'; import _defineProperty from '@babel/runtime/helpers/defineProperty'; var MockIntersectionObserver = /*#__PURE__*/function () { function MockIntersectionObserver(callback) { var _this = this; _classCallCheck(this, MockIntersectionObserver); _defineProperty(this, "_callback", void 0); _defineProperty(this, "_element", void 0); _defineProperty(this, "trigger", function (event) { _this._callback([{ isIntersecting: true }]); }); this._callback = callback; } return _createClass(MockIntersectionObserver, [{ key: "observe", value: function observe(element) { this._element = element; this._element.addEventListener("resize", this.trigger); } }, { key: "unobserve", value: function unobserve() { this._element.removeEventListener("resize", this.trigger); } }, { key: "disconnect", value: function disconnect() { this._element.removeEventListener("resize", this.trigger); } }]); }(); export { MockIntersectionObserver }; //# sourceMappingURL=utils.js.map