kepler.gl
Version: 
kepler.gl is a webgl based application to visualize large scale location data in the browser
18 lines (17 loc) • 981 B
TypeScript
import React from 'react';
import { TimeRangeFilter } from '@kepler.gl/types';
import AnimationControllerFactory from './common/animation-control/animation-controller';
import { Timeline } from '@kepler.gl/types';
interface FilterAnimationControllerProps {
    filter: TimeRangeFilter & {
        animationWindow?: string;
    };
    filterIdx: number;
    setFilterAnimationTime: (idx: number, value: string, a: any[]) => void;
    children?: (isAnimating: boolean | undefined, startAnimation: () => void, pauseAnimation: () => void, resetAnimation: () => void, timeline: Timeline | undefined, setTimelineValue: (x: any) => void) => React.ReactElement | null;
}
declare function FilterAnimationControllerFactory(AnimationController: ReturnType<typeof AnimationControllerFactory>): React.FC<FilterAnimationControllerProps>;
declare namespace FilterAnimationControllerFactory {
    var deps: (typeof AnimationControllerFactory)[];
}
export default FilterAnimationControllerFactory;