UNPKG

react-application-core

Version:

A react-based application core for the business applications.

61 lines (60 loc) 2.21 kB
import * as React from 'react'; import { IGenericComponentProps } from './generic-component-definition.interface'; import { IContentWrapper, IHeaderConfigurationWrapper, IMenuActionConfigurationWrapper, INavigationActionConfigurationWrapper, INavigationActionRenderedWrapper, IOnCommentClickWrapper, IOnSelectWrapper } from '../definitions.interface'; import { IMenuConfigurationEntity, IPresetsMenuItemEntity } from './menu-definition.interface'; import { IButtonProps } from './button-definition.interface'; import { IReduxStoreEntity } from './redux-definition.interface'; /** * @enum * @stable [06.02.2020] */ export declare enum HeaderUserMenuActionsEnum { EXIT = 0, PROFILE = 1 } /** * @redux-entity * @stable [22.05.2020] */ export interface IReduxHeaderEntity extends IReduxStoreEntity { } /** * @presets-entity * @stable [21.05.2020] */ export interface IPresetsHeaderEntity extends IContentWrapper<React.ReactNode | (() => React.ReactNode)>, IMenuActionConfigurationWrapper<IButtonProps>, IMenuConfigurationEntity, INavigationActionConfigurationWrapper<IButtonProps>, INavigationActionRenderedWrapper, IOnCommentClickWrapper, IOnSelectWrapper<IPresetsMenuItemEntity> { } /** * @generic-entity * @stable [06.02.2020] */ export interface IGenericHeaderEntity extends IPresetsHeaderEntity, IReduxHeaderEntity { } /** * @props * @stable [21.05.2020] */ export interface IHeaderProps extends IGenericComponentProps, IGenericHeaderEntity { } /** * @configuration-entity * @stable [04.01.2020] */ export interface IHeaderConfigurationEntity extends IHeaderConfigurationWrapper<IHeaderProps> { } /** * @classes * @stable [24.03.2020] */ export declare enum HeaderClassesEnum { ACTIONS = "rac-header__actions", CHAT_ACTION = "rac-header__chat-action", CONTENT = "rac-header__content", HEADER = "rac-header", HELP_ACTION = "rac-header__help-action", HELP_ACTION_WRAPPER = "rac-header__help-action-wrapper", MENU_ACTION = "rac-header__menu-action", NAVIGATION_ACTION = "rac-header__navigation-action", USER_AVATAR = "rac-header__user-avatar", USER_INFO = "rac-header__user-info" }