@aliretail/react-materials-components
Version:
57 lines (56 loc) • 1.61 kB
TypeScript
import * as React from 'react';
import { NumberPickerProps } from '@alifd/next/types/number-picker';
interface RangeNumberPickerProps extends Omit<NumberPickerProps, 'value' | 'onChange'> {
className?: string;
style?: React.CSSProperties;
/**
* value 为数组形式,[number1, number2]
*/
value: [number, number];
onChange: (value: [number, number]) => void;
/**
* 第一个 NumberPicker 的 props,传入可覆盖统一传入的props
*/
firstNumberPickerProps?: NumberPickerProps;
/**
* 第二个 NumberPicker 的 props,传入可覆盖统一传入的props
*/
secondNumberPickerProps?: NumberPickerProps;
/**
* 前文案
*/
prefixText?: string;
/**
* 中文案
* @default '-'
*/
betweenText?: string;
/**
* 后文案
*/
suffixText?: string;
/**
* 是否不需要约束后面的数字大于前面的数字
* @default false
*/
notConstrain?: boolean;
}
declare class RangeNumberPicker extends React.Component<RangeNumberPickerProps, any> {
static defaultProps: {
value: any[];
className: string;
style: {};
prefixText: string;
suffixText: string;
betweenText: string;
notConstrain: boolean;
firstNumberPickerProps: {};
secondNumberPickerProps: {};
};
onFirstChange: (value: number) => void;
onSecondChange: (value: number) => void;
getSecNumMin(): string | number;
getFirNumMax(): string | number;
render(): JSX.Element;
}
export default RangeNumberPicker;