/// import { EntityIdT, IContainerWrapper, IElementWrapper, IFieldConfigurationWrapper, IFieldsWrapper, IFieldWrapper, IOrderWrapper, ITypeWrapper } from '../definitions.interface'; import { CronPeriodsEnum } from './cron-definition.interface'; import { IBaseSelectProps } from './select-definition.interface'; import { IGenericContainer, IGenericContainerProps } from './generic-container-definition.interface'; import { IExtendedEntity } from './entity-definition.interface'; import { IFieldProps } from './field-definition.interface'; import { IGenericCronEntity } from './cron-field-definition.interface'; import { IPlaceFieldProps } from './place-field-definition.interface'; import { IReduxBaseDictionariesEntity } from './dictionary-definition.interface'; /** * @controlled-field * @stable [11.01.2020] */ export interface IControlledFieldItemEntity extends IFieldConfigurationWrapper, IOrderWrapper, ITypeWrapper { } /** * @config-entity * @stable [11.01.2020] */ export interface IControlledFieldConfigEntity, TControlledFieldEnum, TDictionaries = {}, TPermissions = {}, TProps extends IFieldProps = IFieldProps> extends IContainerWrapper & IExtendedEntity>>, IFieldsWrapper, IFieldWrapper { } /** * @controlled-field * @stable [06.04.2020] */ export interface IControlledMappedFieldEntity extends ITypeWrapper, IElementWrapper { } /** * @enum * @stable [18.12.2019] */ export declare enum CompositeCronFieldItemsEnum { CRON = 0, FROM = 1, PERIOD = 2, TO = 3 } /** * @stable [18.12.2019] */ export declare type CompositeCronFieldPropsT = IGenericCronEntity & IFieldProps & IBaseSelectProps; /** * @composite-cron-field * @stable [18.12.2019] */ export interface ICompositeCronFieldItemEntity extends IControlledFieldItemEntity { } /** * @config-entity * @stable [18.12.2019] */ export interface ICompositeCronFieldConfigEntity extends IControlledFieldConfigEntity { cronPeriodsMapper?(externalPeriod: EntityIdT): CronPeriodsEnum; } /** * @enum * @stable [11.01.2020] */ export declare enum ControlledPlaceFieldItemsEnum { PLACE = 0 } /** * @controlled-place-field * @stable [11.01.2020] */ export interface IControlledPlaceFieldConfigEntity extends IControlledFieldConfigEntity { } /** * @controlled-place-field * @stable [18.12.2019] */ export interface IControlledPlaceFieldItemEntity extends IControlledFieldItemEntity { }