@kiwicom/orbit-components
Version:
Orbit-components is a React component library which provides developers with the easiest possible way of building Kiwi.com’s products.
42 lines (33 loc) • 939 B
Flow
// @flow
import type { Value, AriaLabel } from "../../index";
type Callback<A> = (event: A) => void;
export type Props = {|
tabIndex: string | number,
onMouseDown: Callback<SyntheticMouseEvent<HTMLDivElement>>,
onFocus: Callback<SyntheticKeyboardEvent<HTMLDivElement>>,
onTouchStart: Callback<SyntheticTouchEvent<HTMLDivElement>>,
valueMax: number,
valueMin: number,
onTop: boolean,
index: number,
hasHistogram: boolean,
value: Value,
ariaLabel: ?AriaLabel,
ariaValueText: ?string,
|};
declare export default React$ComponentType<Props>;
export type CalculateLeftPosition = (
valueNow: number,
valueMin: number,
valueMax: number,
isFirst: boolean,
isSimple: boolean,
) => number;
declare export var calculateLeftPosition: CalculateLeftPosition;
export type IsFirst = (
value: Value,
valueNow: number,
index: number,
hasHistogram: boolean,
) => boolean;
declare export var isFirst: IsFirst;