UNPKG

react-application-core

Version:

A react-based application core for the business applications.

39 lines (38 loc) 1.44 kB
/// <reference types="react" /> import { IItemsWrapper, INavigationActionConfigurationWrapper, INavigationActionRenderedWrapper, ISubBorderWrapper, ISubHeaderConfigurationWrapper, ITitleRendererWrapper } from '../definitions.interface'; import { IGenericComponentProps } from './generic-component-definition.interface'; import { IButtonProps } from './button-definition.interface'; /** * @presets-entity * @stable [20.05.2020] */ export interface IPresetsSubHeaderEntity extends IItemsWrapper<JSX.Element>, INavigationActionConfigurationWrapper<IButtonProps>, INavigationActionRenderedWrapper, ISubBorderWrapper, ITitleRendererWrapper<JSX.Element> { } /** * @generic-entity * @stable [20.05.2020] */ export interface IGenericSubHeader extends IPresetsSubHeaderEntity { } /** * @props * @stable [20.05.2020] */ export interface ISubHeaderProps extends IGenericComponentProps, IGenericSubHeader { } /** * @configuration-entity * @stable [20.05.2020] */ export interface ISubHeaderConfigurationEntity<TProps = ISubHeaderProps> extends ISubHeaderConfigurationWrapper<TProps> { } /** * @classes * @stable [05.04.2020] */ export declare enum SubHeaderClassesEnum { SUB_HEADER = "rac-sub-header", SUB_HEADER_NAVIGATION_ACTION = "rac-sub-header__navigation-action", SUB_HEADER_SECTION_TITLE = "rac-sub-header__section-title", SUB_HEADER_SUB_BORDER = "rac-sub-header__sub-border" }