You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
51 lines
1.5 KiB
51 lines
1.5 KiB
import React from 'react';
|
|
import type { GenericSliderProps, GenericSliderState } from './interface';
|
|
export interface SliderProps extends GenericSliderProps {
|
|
value?: number;
|
|
defaultValue?: number;
|
|
min?: number;
|
|
max?: number;
|
|
step?: number | null;
|
|
prefixCls?: string;
|
|
onChange?: (value: number) => void;
|
|
onBeforeChange?: (value: number) => void;
|
|
onAfterChange?: (value: number) => void;
|
|
vertical?: boolean;
|
|
included?: boolean;
|
|
disabled?: boolean;
|
|
reverse?: boolean;
|
|
minimumTrackStyle?: React.CSSProperties;
|
|
trackStyle?: React.CSSProperties;
|
|
handleStyle?: React.CSSProperties;
|
|
tabIndex?: number;
|
|
ariaLabelForHandle?: string;
|
|
ariaLabelledByForHandle?: string;
|
|
ariaValueTextFormatterForHandle?: (value: number) => string;
|
|
startPoint?: number;
|
|
handle?: (props: {
|
|
className: string;
|
|
prefixCls?: string;
|
|
vertical?: boolean;
|
|
offset: number;
|
|
value: number;
|
|
dragging?: boolean;
|
|
disabled?: boolean;
|
|
min?: number;
|
|
max?: number;
|
|
reverse?: boolean;
|
|
index: number;
|
|
tabIndex?: number;
|
|
ariaLabel: string;
|
|
ariaLabelledBy: string;
|
|
ariaValueTextFormatter?: (value: number) => string;
|
|
style?: React.CSSProperties;
|
|
ref?: React.Ref<any>;
|
|
}) => React.ReactElement;
|
|
}
|
|
export interface SliderState extends GenericSliderState {
|
|
value: number;
|
|
dragging: boolean;
|
|
}
|
|
declare const _default: React.ComponentClass<SliderProps, SliderState>;
|
|
export default _default;
|