gome_visibility_aware
A widget that detects whether it's currently visible in the viewport. Useful for:
- Lazy loading
- Scroll-based triggers
- Analytics or animation optimization
Features
- Viewport-based visibility tracking
- Index-based scroll delay
- Built-in integration with
IntrinsicHeightMemoto preserve layout - Throttled scroll listener
Usage
VisibilityAware(
index: 0,
onVisibleChange: (isVisible) {
print('Visible? $isVisible');
},
child: Text('Hello'),
)