@blueprintjs/core
Version:
Core styles & components
31 lines (30 loc) • 1.08 kB
TypeScript
/// <reference types="react" />
import * as React from "react";
import { CoreSlider, ICoreSliderProps } from "./coreSlider";
export interface ISliderProps extends ICoreSliderProps {
/**
* Initial value of the slider, determines where the fill starts from.
* @default 0
*/
initialValue?: number;
/**
* Value of slider.
* @default 0
*/
value?: number;
/** Callback invoked when the value changes. */
onChange?(value: number): void;
/** Callback invoked when the handle is released. */
onRelease?(value: number): void;
}
export declare class Slider extends CoreSlider<ISliderProps> {
static defaultProps: ISliderProps;
static displayName: "Blueprint.Slider";
private handle;
protected renderFill(): JSX.Element;
protected renderHandles(): JSX.Element;
protected handleTrackClick(event: React.MouseEvent<HTMLElement>): void;
protected handleTrackTouch(event: React.TouchEvent<HTMLElement>): void;
private handleHandleRef;
}
export declare const SliderFactory: React.Factory<ISliderProps>;