UNPKG

@alifd/next

Version:

A configurable component library for web built on React.

38 lines (37 loc) 1.57 kB
import React from 'react'; import PropTypes from 'prop-types'; import { events } from '../../util'; import type { RangeFixedSliderProps, RangeFixedSliderState } from '../types'; export default class FixedSlider extends React.Component<RangeFixedSliderProps, RangeFixedSliderState> { static displayName: string; static propTypes: { hasTip: PropTypes.Requireable<boolean>; tooltipVisible: PropTypes.Requireable<boolean>; onTooltipVisibleChange: PropTypes.Requireable<(...args: any[]) => any>; tooltipAnimation: PropTypes.Requireable<NonNullable<boolean | object | null | undefined>>; value: PropTypes.Requireable<NonNullable<number | (number | null | undefined)[] | null | undefined>>; tipRender: PropTypes.Requireable<(...args: any[]) => any>; disabled: PropTypes.Requireable<boolean>; hasMovingClass: PropTypes.Requireable<boolean>; rtl: PropTypes.Requireable<boolean>; }; static defaultProps: { disabled: boolean; hasTip: boolean; onChange: () => void; onProcess: () => void; tipRender: (value: number | string) => string | number; reverse: boolean; rtl: boolean; }; keyState: 'down' | 'enter' | ''; _onMouseUpListener: ReturnType<typeof events.on> | null; constructor(props: RangeFixedSliderProps); _onMouseEnter(): void; _onMouseLeave(): void; _onMouseDown(): void; _onMouseUp(): void; _addDocumentEvents(): void; _removeDocumentEvents(): void; render(): React.JSX.Element; }