infinity-forge
Version:
29 lines (28 loc) • 873 B
TypeScript
import { RuleSet, Styles } from 'styled-components/dist/types';
import { IToolTipProps } from '../../../../ui/components/tooltip/interfaces.js';
export type LanguageDatePicker = 'en' | 'pt';
export type CustomCalendarStyles = RuleSet<object> | Styles<Object>;
export interface IInputDatePicker {
mode?: 'month' | 'date' | 'year' | 'timer' | 'timer-date';
language?: LanguageDatePicker;
customCalendarStyles?: CustomCalendarStyles;
tooltip?: IToolTipProps;
date?: {
maxDate?: Date;
maxDateError?: string;
minDate?: Date;
datesEnabled?: Date[];
datesDisabled?: Date[];
};
timerConfig?: {
interval: number;
};
range?: boolean;
isClearable?: boolean;
time?: {
min: string;
max: string;
interval: 5 | 10 | 15 | 30 | 60;
timesEnabled?: string[];
};
}