UNPKG

react-application-core

Version:

A react-based application core for the business applications.

41 lines (40 loc) 2.51 kB
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, /* @stable [07.12.2020] */ ICalendarConfigurationEntity, ICalendarEntityConfigurationEntity, IDatePeriodModeEntity, IDatePeriodTypeEntity, IConfigurationDialogEntity, IForwardActionConfigurationWrapper<IButtonProps>, IInlineWrapper, /* @stable [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" }