kepler.gl
Version:
kepler.gl is a webgl based application to visualize large scale location data in the browser
35 lines (34 loc) • 1.04 kB
TypeScript
import React, { Component, RefObject } from 'react';
import MouseEventHandler from './mouse-event';
import { StyleRangeSliderType } from './slider';
import { BaseComponentProps } from '../../types';
export declare type StyledSliderProps = BaseComponentProps & {
active?: boolean;
vertical?: boolean;
};
declare function nope(): void;
declare type SliderBarHandleProps = {
width: number;
v0Left: number;
sliderBarListener: (distance: number) => void;
enableBarDrag: boolean;
vertical: boolean;
track: RefObject<StyleRangeSliderType>;
setAnchor: (distance: number) => void;
};
export default class SliderBarHandle extends Component {
props: SliderBarHandleProps;
static defaultProps: {
sliderBarListener: typeof nope;
enableBarDrag: boolean;
vertical: boolean;
};
mouseEvent: MouseEventHandler;
constructor(props: SliderBarHandleProps);
state: {
mouseOver: boolean;
};
toggleMouseOver: () => void;
render(): React.JSX.Element;
}
export {};