react-transition-preset
Version:
Lightweight, zero-dependency transition component for React with common preset transition
14 lines (11 loc) • 453 B
TypeScript
import { RefObject } from 'react';
import { InViewOptions } from '../viewport/index.js';
interface UseInViewOptions extends Omit<InViewOptions, 'root' | 'amount'> {
root?: RefObject<Element>;
once?: boolean;
amount?: 'some' | 'all' | number;
}
declare function useInView(ref: RefObject<Element>, { root, margin, amount, once }?: UseInViewOptions, options?: {
enable?: boolean;
}): boolean;
export { type UseInViewOptions, useInView };