react-application-core
Version:
A react-based application core for the business applications.
93 lines (92 loc) • 3.07 kB
TypeScript
import { AnyT, EntityIdT, IActiveValueWrapper, IChangesWrapper, IClassNameWrapper, IDisabledWrapper, IEntity, IEntityIdTWrapper, IEntityIdWrapper, IEntityWrapper, IIconLeftAlignedWrapper, IIconWrapper, IIndexWrapper, ILabelWrapper, IMaxWrapper, IMinWrapper, INameWrapper, INewEntityWrapper, IOnClickWrapper, IOriginalEntityWrapper, IPayloadWrapper, IProgressWrapper, IRawDataWrapper, IRendererWrapper, ISelectedWrapper, ITouchedWrapper, ITplWrapper, ITypeWrapper, IValueWrapper, StringNumberT } from '../definitions.interface';
import { IErrorEntity } from './error-definition.interface';
/**
* @presets-entity
* @stable [17.12.2020]
*/
export interface IPresetsActionEntity<TType = string> extends IClassNameWrapper, IDisabledWrapper<boolean | (() => boolean)>, IOnClickWrapper, ITouchedWrapper, ITypeWrapper<TType> {
}
/**
* @presets-entity
* @stable [15.10.2020]
*/
export interface IPresetsMinMaxEntity extends IMaxWrapper<StringNumberT>, IMinWrapper<StringNumberT> {
}
/**
* @presets-entity
* @stable [01.06.2020]
*/
export interface IPresetsTemplateEntity<TRawData extends IEntity = IEntity> extends IRendererWrapper<TRawData, number>, ITplWrapper<TRawData> {
}
/**
* @presets-entity
* @stable [01.06.2020]
*/
export interface IPresetsIconEntity extends IIconLeftAlignedWrapper, IIconWrapper {
}
/**
* @presets-entity
* @stable [01.06.2020]
*/
export interface IPresetsLabeledValueEntity<TValue = AnyT> extends ILabelWrapper, IValueWrapper<TValue> {
}
/**
* @presets-entity
* @stable [01.06.2020]
*/
export interface IPresetsRawDataLabeledValueEntity<TRawData = IEntity, TValue = EntityIdT> extends IPresetsLabeledValueEntity<TValue>, IRawDataWrapper<TRawData> {
}
/**
* @redux-entity
* @stable [08.05.2020]
*/
export interface IReduxLifeCycleEntity extends IErrorEntity<string | boolean>, IProgressWrapper, ITouchedWrapper {
}
/**
* @entity
* @stable [09.04.2020]
*/
export interface IExtendedEntity<TEntity = IEntity> extends IChangesWrapper<TEntity>, IEntityIdWrapper, IEntityWrapper<TEntity>, INewEntityWrapper, IOriginalEntityWrapper<TEntity> {
}
/**
* @entity
* @stable [09.04.2020]
*/
export interface INamedEntity extends IEntityIdTWrapper, INameWrapper {
}
/**
* @entity
* @stable [14.01.2021]
*/
export interface IIndexEntity extends IIndexWrapper {
}
/**
* @entity
* @stable [09.04.2020]
*/
export interface IOptionEntity extends INamedEntity, IDisabledWrapper {
}
/**
* @flux-entity
* @stable [10.09.2020]
*/
export interface IFluxPayloadEntityIdEntity extends IPayloadWrapper<EntityIdT> {
}
/**
* @flux-entity
* @stable [10.09.2020]
*/
export interface IFluxPayloadEntityIdTWrapperEntity extends IPayloadWrapper<IEntityIdTWrapper> {
}
/**
* @entity
* @stable [19.01.2020]
*/
export interface ISelectedEntity<TEntity extends IEntity = IEntity> extends ISelectedWrapper<TEntity> {
}
/**
* @redux-holder-entity
* @stable [29.07.2020]
*/
export interface IReduxActiveValueHolderEntity extends IActiveValueWrapper {
}