xbpr
Version:
xbp react ui by @arco-design/web-react
16 lines (15 loc) • 491 B
TypeScript
import { IntervalConfig } from './useInterval';
export default function useLegalValue(props: {
isRange: boolean;
min: number;
max: number;
onlyMarkValue: boolean;
step: number;
intervalConfigs: IntervalConfig[];
marks: object;
}): {
getLegalRangeValue: (val: number | number[]) => number[];
getLegalValue: (val: any) => number;
isLegalValue: (val: any) => boolean;
getNextMarkValue: (value: number, type: 'addition' | 'subtraction') => number;
};