mui-component
Version:
some custom mui components
14 lines (13 loc) • 971 B
TypeScript
import { ValidationProps, Validator, DateValidationError, BaseDateValidationProps } from '@mui/x-date-pickers/internals';
import { DateRange, DayRangeValidationProps } from './model_dateRange';
export interface DateRangeValidationProps<TInputDate, TDate> extends DayRangeValidationProps<TDate>, Required<BaseDateValidationProps<TDate>>, ValidationProps<DateRangeValidationError, DateRange<TInputDate>> {
}
export declare const validateDateRange: Validator<any, DateRangeValidationProps<any, any>>;
type DateRangeValidationErrorValue = DateValidationError | 'invalidRange' | null;
export type DateRangeValidationError = [
DateRangeValidationErrorValue,
DateRangeValidationErrorValue
];
export declare const isSameDateRangeError: (a: DateRangeValidationError, b: DateRangeValidationError | null) => boolean;
export declare const useDateRangeValidation: <TInputDate, TDate>(props: DateRangeValidationProps<TInputDate, TDate>) => DateRangeValidationError;
export {};