Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@skava/packages / ui / Image / ImageIntersectionObserver.d.ts
Size: Mime:
import * as React from 'react';
import { IntersectionObserverProps } from '@skava/react-dom-observable';
export default class ImageIntersectionObserver extends React.PureComponent<IntersectionObserverProps> {
    static displayName: string;
    wrapperRef: React.RefObject<any>;
    observer: IntersectionObserver;
    state: {
        isIntersecting: boolean;
        height: number;
        width: number;
    };
    readonly target: any;
    handleChange: (event: IntersectionObserverEntry) => void;
    observe(): void;
    unobserve(): void;
    measure: (entries?: {
        [key: string]: unknown;
        contentRect: unknown;
    }[] | undefined) => void;
    componentDidMount(): void;
    componentWillUnmount(): void;
    render(): JSX.Element;
}