react-application-core
Version:
A react-based application core for the business applications.
39 lines (38 loc) • 1.44 kB
TypeScript
/// <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"
}