Skip to content

Latest commit

 

History

History
22 lines (16 loc) · 1.02 KB

File metadata and controls

22 lines (16 loc) · 1.02 KB

IntersectionContainer

Wrapper component for Intersection Observer API. Used for automatic loading of previous messages when scrolling up in MessageList.

Usage

import {IntersectionContainer} from '@/components/atoms/IntersectionContainer';

<IntersectionContainer onIntersect={() => loadPreviousMessages()}>
  <Loader view="loading" />
</IntersectionContainer>;

Props

Prop Type Required Description
children React.ReactNode - Content to wrap
onIntersect () => void - Callback triggered when element enters viewport
options IntersectionObserverInit - Intersection Observer options
className string - Additional CSS class