Юниверс MDM SDK UI
v6.15.0

Интерфейс UERightHeaderItem

Окончание поддержки:6.17.0

Точка расширения позволяет добавлять элементы в правую сторону шапки приложения

необходимо использовать UEHeaderItem с position='right'

.customHeaderButton {
display: inline-block;
}
export const customHeaderButton: string;
import {Universe} from '@universe-ee/sdk';

import * as styles from './CustomHeaderButton.css';

const {React} = Universe.Vendor;
const {Uikit, Router} = Universe.Platform;

export class CustomHeaderButton extends React.Component {
onClick = () => {
Router.routerStore.setRoute('EnumerationPage');
console.log('UE_BTN_WORK!!!')
};

override render() {
return (
<span className={styles.customHeaderButton}>
<Uikit.Button intent={Uikit.INTENT.DANGER} onClick={this.onClick}>Go to enumerations!</Uikit.Button>
</span>
);
}
}

Подключение точки расширения:

import {Universe} from '@universe-ee/sdk';
import {CustomHeaderButton} from './CustomHeaderButton';

export default {
type: 'RightHeaderItem',
moduleId: 'RightHeaderItemUniqueId',
active: true,
system: false,
meta: {
order: 1
},
resolver() {
return true;
},
component: CustomHeaderButton
} satisfies Universe.Platform.UserExit.UserExitDeclaration;
interface UERightHeaderItem {
    active: boolean;
    component: ComponentType<{}>;
    meta: UERightHeaderItemMeta;
    moduleId: string;
    resolver: AbstractUserExitResolver;
    system: boolean;
}

Иерархия (Просмотр сводки)

Индекс

Свойства

Окончание поддержки:6.17.0
active: boolean

Является ли экземпляр точки расширения активным

Окончание поддержки:6.17.0
component: ComponentType<{}>
Окончание поддержки:6.17.0

Мета-информация точки расширения

Окончание поддержки:6.17.0
moduleId: string

Уникальный идентификатор экземпляра точки расширения

Окончание поддержки:6.17.0

Функция указывает, следует ли применять данный экземпляр точки расширения

Окончание поддержки:6.17.0
system: boolean

Является ли системным экземпляром