Search
    Preparing search index...

    Точка расширения, добавляющая новый раздел системы

    declare global {
    namespace UniverseRouter {
    export interface IRouteMeta {
    // CustomPage - названее страницы (должно быть уникальным)
    CustomPage: Universe.Platform.Router.BaseRouteItem;
    }
    }
    }

    export default {
    userExits: [
    {
    type: 'Page',
    moduleId: 'customPage',
    active: true,
    system: false,
    meta: {
    route: '/custom-page/',
    groupName: Universe.Platform.Router.PageGroups.DATA_MANAGEMENT,
    icon: 'star',
    menuRoute: '/custom-page/'
    },
    resolver () {
    return true;
    },
    async lazyComponent () {
    return {
    default () {
    return <div>Hello!</div>;
    }
    };
    }
    }
    ]
    } satisfies Universe.Platform.UserExit.ExternalModuleDefault;
    interface UEPage<T = void> {
        active: boolean;
        lazyComponent: () => Promise<{ default: ComponentType }>;
        meta: UEPageMeta;
        moduleId: string;
        resolver: AbstractUserExitResolver;
        system: boolean;
    }

    Type Parameters

    • T = void

    Hierarchy (View Summary)

    Index

    Properties

    active: boolean

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

    lazyComponent: () => Promise<{ default: ComponentType }>

    Функция динамического импорта компонента новой страницы

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

    moduleId: string

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

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

    system: boolean

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