@amaui/ui-react
Version:
UI for React
24 lines (23 loc) • 536 B
TypeScript
export interface IUseVisibleResponse extends IntersectionObserverEntry {
visible?: boolean;
percentage?: number;
}
export interface IUseVisible {
element: HTMLElement;
visibleDefault?: boolean;
options?: IntersectionObserverInit;
addClasses?: boolean;
classes?: {
in?: string;
};
addStyles?: boolean;
styles?: {
in?: any;
out?: any;
};
}
declare const useVisible: {
(props: IUseVisible): IUseVisibleResponse;
displayName: string;
};
export default useVisible;