react-application-core
Version:
A react-based application core for the business applications.
58 lines (57 loc) • 1.44 kB
TypeScript
/// <reference types="react" />
import { GenericComponent } from '../base/generic.component';
import { IHeaderProps } from '../../definition';
/**
* @component-impl
* @stable [22.05.2020]
*
* Please use the "Mappers.headerProps"
*/
export declare class Header extends GenericComponent<IHeaderProps> {
private readonly defaultMenuProps;
private readonly menuAnchorRef;
private readonly menuRef;
/**
* @stable [09.10.2020]
* @param originalProps
*/
constructor(originalProps: IHeaderProps);
/**
* @stable [09.10.2020]
*/
render(): JSX.Element;
/**
* @stable [21.05.2020]
* @returns {React.ReactNode}
*/
private get headerContentElement();
/**
* @stable [21.05.2020]
* @returns {JSX.Element}
*/
private get menuActionElement();
/**
* @stable [21.05.2020]
* @param {IPresetsMenuItemEntity} menuItem
*/
private onMenuItemSelect;
/**
* @stable [21.05.2020]
*/
private onMenuActionClick;
/**
* @stable [21.05.2020]
* @returns {HTMLElement}
*/
private getMenuAnchorElement;
/**
* @stable [21.05.2020]
* @returns {React.ReactNode}
*/
private get contentElement();
/**
* @stable [02.06.2020]
* @returns {IHeaderProps}
*/
protected get componentsSettingsProps(): IHeaderProps;
}