UNPKG

react-application-core

Version:

A react-based application core for the business applications.

78 lines (77 loc) 3.3 kB
import { EntityIdT, I$$cachedValueWrapper, IAllowEmptyFilterValueWrapper, IAnchoredWrapper, IDictionaryWrapper, IExpandActionRenderedWrapper, IForceReloadWrapper, IInlineOptionClassNameClassName, IInlineOptionsWrapper, IMenuAnchorElementWrapper, IMenuRenderedWrapper, IOnDictionaryChangeWrapper, IOnSelectWrapper, IOptionsWrapper, IProgressWrapper, IRemoteFilterWrapper, IWaitingForOptionsWrapper, StringNumberT } from '../definitions.interface'; import { IMenuConfigurationEntity, IPresetsMenuItemEntity } from './menu-definition.interface'; import { IBaseTextFieldProps, IPresetsBaseTextFieldEntity, IReduxBaseTextFieldEntity } from './text-field-definition.interface'; import { IFieldState } from './field-definition.interface'; import { IFluxQueryEntity } from './query-definition.interface'; import { IGenericComponentProps } from './generic-component-definition.interface'; import { IPresetsRawDataLabeledValueEntity } from './entity-definition.interface'; /** * @presets-entity * @stable [19.05.2020] */ export interface IPresetsBaseSelectEntity extends IPresetsBaseTextFieldEntity, IAllowEmptyFilterValueWrapper, IAnchoredWrapper, IDictionaryWrapper, IExpandActionRenderedWrapper, IForceReloadWrapper, IInlineOptionClassNameClassName, IInlineOptionsWrapper, IMenuAnchorElementWrapper<HTMLElement | (() => HTMLElement)>, IMenuConfigurationEntity, IOnDictionaryChangeWrapper<string, IFluxQueryEntity>, IOnSelectWrapper<IPresetsSelectOptionEntity>, IOptionsWrapper<IPresetsSelectOptionEntity[]>, IRemoteFilterWrapper, IWaitingForOptionsWrapper { } /** * @redux-entity * @stable [19.05.2020] */ export interface IReduxBaseSelectEntity extends IReduxBaseTextFieldEntity { } /** * @generic-entity * @stable [19.05.2020] */ export interface IGenericBaseSelectEntity extends IReduxBaseSelectEntity, IPresetsBaseSelectEntity { } /** * @presets-entity * @stable [16.06.2020] */ export interface IPresetsSelectOptionEntity<TRawData = {}, TValue = EntityIdT> extends IPresetsMenuItemEntity<TRawData> { } /** * @stable [12.04.2020] */ export declare type SelectValueT = IPresetsRawDataLabeledValueEntity | StringNumberT; /** * @generic-state * @stable [11.01.2020] */ export interface IGenericBaseSelectState extends IMenuRenderedWrapper, IProgressWrapper { } /** * @stable [06.10.2018] */ export interface IBaseSelectState extends IFieldState, IGenericBaseSelectState, I$$cachedValueWrapper<IPresetsSelectOptionEntity> { } export interface IBaseSelectProps extends IGenericBaseSelectEntity, IBaseTextFieldProps { icon?: string; } export interface ISelectState extends IBaseSelectState { } /** * @generic-entity * @stable [17.06.2020] */ export interface IGenericSelectEntity extends IGenericBaseSelectEntity { } /** * @props * @stable [17.06.2020] */ export interface ISelectProps extends IGenericComponentProps, IGenericSelectEntity { } /** * @default-entity * @stable [19.05.2020] */ export declare const DEFAULT_QUICK_SEARCH_FIELD_ENTITY: Readonly<IPresetsBaseSelectEntity>; /** * @classes * @stable [16.06.2020] */ export declare enum SelectClassesEnum { BASE_SELECT = "rac-base-select", BASE_SELECT_INLINE_OPTION = "rac-base-select__inline-option", SELECT = "rac-select" }