react-application-core
Version:
A react-based application core for the business applications.
41 lines (40 loc) • 2.51 kB
TypeScript
import { IAheadValueWrapper, IBackActionConfigurationWrapper, ICalendarActionRenderedWrapper, ICursorWrapper, IDialogOpenedWrapper, IForwardActionConfigurationWrapper, IFromDateWrapper, IFromToEntity, IInlineWrapper, IMaxDateWrapper, IMinDateWrapper, IPeriodStepWrapper, IRangeEnabledWrapper, IToDateWrapper, IUsePeriodNavigatorWrapper, IYearMonthFormatWrapper } from '../definitions.interface';
import { DatesRangeValueT, DateTimeLikeTypeT, IDatePeriodModeEntity, IDatePeriodTypeEntity } from './date-definition.interface';
import { IButtonProps } from './button-definition.interface';
import { ICalendarConfigurationEntity, ICalendarEntityConfigurationEntity } from './calendar-definition.interface';
import { IConfigurationDialogEntity } from './dialog-definition.interface';
import { IBaseTextFieldState, IGenericBaseTextFieldEntity } from './text-field-definition.interface';
import { IEnhancedGenericComponentProps } from './enhanced-generic-component-definition.interface';
/**
* @generic-entity
* @stable [26.03.2020]
*/
export interface IGenericDateFieldEntity extends IGenericBaseTextFieldEntity, IAheadValueWrapper<DatesRangeValueT>, IBackActionConfigurationWrapper<IButtonProps>, ICalendarActionRenderedWrapper, /* [07.12.2020] */ ICalendarConfigurationEntity, ICalendarEntityConfigurationEntity, IDatePeriodModeEntity, IDatePeriodTypeEntity, IConfigurationDialogEntity, IForwardActionConfigurationWrapper<IButtonProps>, IInlineWrapper, /* [07.12.2020] */ IMaxDateWrapper<Date>, IMinDateWrapper<Date>, IPeriodStepWrapper, IRangeEnabledWrapper, IUsePeriodNavigatorWrapper, IYearMonthFormatWrapper {
}
/**
* @generic-state
* @stable [17.01.2020]
*/
export interface IGenericDateFieldState extends ICursorWrapper<Date>, IDatePeriodModeEntity, IDialogOpenedWrapper, IFromDateWrapper<DateTimeLikeTypeT>, IFromToEntity<Date>, IToDateWrapper<DateTimeLikeTypeT> {
}
/**
* @props
* @stable [07.12.2020]
*/
export interface IDateFieldProps extends IEnhancedGenericComponentProps, IGenericDateFieldEntity {
}
/**
* @state
* @stable [07.12.2020]
*/
export interface IDateFieldState extends IBaseTextFieldState, IGenericDateFieldState {
}
/**
* @stable [11.03.2020]
*/
export declare enum DateFieldClassesEnum {
DATE_FIELD = "rac-date-field",
DATE_FIELD_CALENDAR_DIALOG = "rac-date-field__calendar-dialog",
DATE_FIELD_CALENDARS_DIALOG = "rac-date-field__calendars-dialog",
DATE_FIELD_NAVIGATOR = "rac-date-field-navigator"
}