@mornya/react-image-libs
Version:
The project of React.js Image library.
14 lines (13 loc) • 581 B
TypeScript
import React from 'react';
import { ImageObserver } from './ImageObserver';
type IntersectObserverValue = {
subscribe<T extends Element>(target: T, callback: ImageObserver.Callback, once?: boolean): void;
unsubscribe<T extends Element>(target: T): void;
};
type Props = React.PropsWithChildren<{
option?: IntersectionObserverInit;
}>;
export declare const IntersectObserverContext: React.Context<IntersectObserverValue>;
export declare const IntersectObserverProvider: React.FC<Props>;
export declare function useIntersectObserver(): IntersectObserverValue;
export {};