react-application-core
Version:
A react-based application core for the business applications.
104 lines (103 loc) • 4.29 kB
TypeScript
import { IActionConfigurationWrapper, IDisabledWrapper, IFirstAllowedWrapper, IFullWrapper, IIconWrapper, ILastAllowedWrapper, INextIconWrapper, IOnActivateWrapper, IOnApplyWrapper, IOnChangeWrapper, IOnDeactivateWrapper, IOnFirstWrapper, IOnLastWrapper, IOnNextWrapper, IOnPreviousWrapper, IPreviousIconWrapper, IToolbarConfigurationWrapper, IUseActionsWrapper, IUseShortDigitFormatWrapper, IUseShortFormatWrapper } from '../definitions.interface';
import { IReduxQueryFilterEntity, IReduxQueryFilterHolderEntity } from './query-definition.interface';
import { IGenericComponentProps } from './generic-component-definition.interface';
import { IGenericContainerProps } from './generic-container-definition.interface';
import { IFieldConfigurationEntity } from '../configurations-definitions.interface';
import { IReduxPaginatedLifeCycleEntity } from './page-definition.interface';
import { IReduxListHolderEntity } from './list-definition.interface';
import { IButtonProps } from './button-definition.interface';
/**
* @presets-entity
* @stable [08.05.2020]
*/
export interface IPresetsPageToolbarEntity extends IActionConfigurationWrapper<IButtonProps>, IFirstAllowedWrapper, IFullWrapper, ILastAllowedWrapper, INextIconWrapper, IOnFirstWrapper, IOnLastWrapper, IOnNextWrapper, IOnPreviousWrapper, IPreviousIconWrapper, IUseActionsWrapper, IUseShortDigitFormatWrapper, IUseShortFormatWrapper {
}
/**
* @generic-entity
* @stable [08.05.2020]
*/
export interface IGenericPageToolbarEntity extends IPresetsPageToolbarEntity, IReduxPaginatedLifeCycleEntity {
}
/**
* @props
* @stable [08.05.2020]
*/
export interface IPageToolbarProps extends IGenericComponentProps, IGenericPageToolbarEntity {
}
/**
* @generic-entity
* @stable [06.05.2020]
*/
export interface IGenericSearchToolbarEntity extends IReduxQueryFilterEntity, IFieldConfigurationEntity, IDisabledWrapper, IFullWrapper, IIconWrapper {
}
/**
* @behavioral-entity
* @stable [06.05.2020]
*/
export interface IBehavioralSearchToolbarEntity extends IOnActivateWrapper, IOnApplyWrapper, IOnChangeWrapper<string>, IOnDeactivateWrapper {
}
/**
* @props
* @stable [06.05.2020]
*/
export interface ISearchToolbarProps extends IGenericComponentProps, IGenericSearchToolbarEntity, IBehavioralSearchToolbarEntity {
}
/**
* @props
* @stable [06.05.2020]
*/
export interface ISearchToolbarContainerProps extends IGenericContainerProps, IGenericSearchToolbarContainerEntity {
}
/**
* @configuration-entity
* @stable [06.05.2020]
*/
export interface IPageToolbarConfigurationEntity extends IToolbarConfigurationWrapper<IPageToolbarProps> {
}
/**
* @configuration-entity
* @stable [06.05.2020]
*/
export interface ISearchToolbarConfigurationEntity extends IToolbarConfigurationWrapper<ISearchToolbarProps> {
}
/**
* @generic-container-entity
* @stable [06.05.2020]
*/
export interface IGenericSearchToolbarContainerEntity extends IReduxListHolderEntity, IReduxQueryFilterHolderEntity, ISearchToolbarConfigurationEntity {
}
/**
* @generic-container-entity
* @stable [06.05.2020]
*/
export interface IGenericPageToolbarContainerEntity extends IReduxListHolderEntity, IPageToolbarConfigurationEntity {
}
/**
* @props
* @stable [06.05.2020]
*/
export interface IPageToolbarContainerProps extends IGenericContainerProps, IGenericPageToolbarContainerEntity {
}
/**
* @classes
* @stable [05.05.2020]
*/
export declare enum ToolbarClassesEnum {
FULL_TOOLBAR = "rac-full-toolbar",
PAGE_TOOLBAR = "rac-page-toolbar",
SEARCH_TOOLBAR = "rac-search-toolbar",
TOOLBAR_ACTION = "rac-toolbar__action",
TOOLBAR_ACTION_FIRST = "rac-toolbar__action-first",
TOOLBAR_ACTION_LAST = "rac-toolbar__action-last",
TOOLBAR_ACTION_WITH_SHORT_DIGIT_FORMAT = "rac-toolbar__action-with-short-digit-format",
TOOLBAR_CONTENT = "rac-toolbar__content",
TOOLBAR_ICON = "rac-toolbar__icon",
TOOLBAR_PAGES = "rac-toolbar__pages"
}
/**
* @stable [06.05.2020]
*/
export declare const FIRST_PAGE_ACTION_TYPE = "first.page";
export declare const LAST_PAGE_ACTION_TYPE = "last.page";
export declare const NEXT_PAGE_ACTION_TYPE = "next.page";
export declare const PREVIOUS_PAGE_ACTION_TYPE = "previous.page";