We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 8c9569b commit edb88f9Copy full SHA for edb88f9
src/UIComponentHelper.js
@@ -253,7 +253,7 @@ export default class UIComponentHelper {
253
return function readVisibility() {
254
if (!isFirstPositionCalculated) {
255
isFirstPositionCalculated = true;
256
- return self._getReader(element, options)();
+ return { visibility: self._getReader(element, options)(), observer };
257
}
258
259
return { intersectionObserverEntry, observer };
@@ -281,6 +281,12 @@ export default class UIComponentHelper {
281
!isIntersectionBugged ? entry.intersectionRatio * 100 : 100,
282
observer
283
);
284
+ } else if (
285
+ typeof payload === 'object' &&
286
+ payload.observer &&
287
+ payload.visibility
288
+ ) {
289
+ return writer(payload.visibility, payload.observer);
290
} else {
291
return writer(payload);
292
0 commit comments