tdesign-mobile-vue
Version:
tdesign-mobile-vue
1 lines • 2.18 kB
Source Map (JSON)
{"version":3,"file":"utils.mjs","sources":["../../../src/image/__test__/utils.ts"],"sourcesContent":["interface IntersectionObserverCallback {\n (entries: IntersectionObserverEntry[], observer: IntersectionObserver): void;\n}\n\nexport class MockIntersectionObserver {\n _callback: Function;\n\n _element!: HTMLElement;\n\n constructor(callback: Function) {\n this._callback = callback;\n }\n\n observe(element: HTMLElement) {\n this._element = element;\n this._element.addEventListener('resize', this.trigger);\n }\n\n unobserve() {\n this._element.removeEventListener('resize', this.trigger);\n }\n\n disconnect() {\n this._element.removeEventListener('resize', this.trigger);\n }\n\n trigger = (event: UIEvent) => {\n this._callback([\n {\n isIntersecting: true,\n },\n ]);\n };\n}\n"],"names":["MockIntersectionObserver","callback","_this","_classCallCheck","_defineProperty","event","_callback","isIntersecting","_createClass","key","value","observe","element","_element","addEventListener","trigger","unobserve","removeEventListener","disconnect"],"mappings":";;;;;;;;;;AAIO,IAAMA,wBAAyB,gBAAA,YAAA;EAKpC,SAAAA,wBAAAA,CAAYC,QAAoB,EAAA;AAAA,IAAA,IAAAC,KAAA,GAAA,IAAA,CAAA;AAAAC,IAAAA,eAAA,OAAAH,wBAAA,CAAA,CAAA;IAAAI,eAAA,CAAA,IAAA,EAAA,WAAA,EAAA,KAAA,CAAA,CAAA,CAAA;IAAAA,eAAA,CAAA,IAAA,EAAA,UAAA,EAAA,KAAA,CAAA,CAAA,CAAA;IAAAA,eAAA,CAAA,IAAA,EAAA,SAAA,EAiBtB,UAACC,KAAmB,EAAA;MAC5BH,KAAA,CAAKI,SAAU,CAAA,CACb;AACEC,QAAAA,cAAgB,EAAA,IAAA;AAClB,OAAA,CACD,CAAA,CAAA;KACH,CAAA,CAAA;IAtBE,IAAA,CAAKD,SAAY,GAAAL,QAAA,CAAA;AACnB,GAAA;EAAA,OAAAO,YAAA,CAAAR,wBAAA,EAAA,CAAA;IAAAS,GAAA,EAAA,SAAA;AAAAC,IAAAA,KAAA,EAEA,SAAAC,QAAQC,OAAsB,EAAA;MAC5B,IAAA,CAAKC,QAAW,GAAAD,OAAA,CAAA;MAChB,IAAA,CAAKC,QAAS,CAAAC,gBAAA,CAAiB,QAAU,EAAA,IAAA,CAAKC,OAAO,CAAA,CAAA;AACvD,KAAA;AAAA,GAAA,EAAA;IAAAN,GAAA,EAAA,WAAA;AAAAC,IAAAA,KAAA,EAEA,SAAAM,SAAYA,GAAA;MACV,IAAA,CAAKH,QAAS,CAAAI,mBAAA,CAAoB,QAAU,EAAA,IAAA,CAAKF,OAAO,CAAA,CAAA;AAC1D,KAAA;AAAA,GAAA,EAAA;IAAAN,GAAA,EAAA,YAAA;AAAAC,IAAAA,KAAA,EAEA,SAAAQ,UAAaA,GAAA;MACX,IAAA,CAAKL,QAAS,CAAAI,mBAAA,CAAoB,QAAU,EAAA,IAAA,CAAKF,OAAO,CAAA,CAAA;AAC1D,KAAA;AAAA,GAAA,CAAA,CAAA,CAAA;AAAA,CAAA;;;;"}