Preparing search index...
    interface RouterStoreType {
        history: History;
        location: Location;
        get currentRoute(): undefined | RouteItem<any, any>;
        get defaultPage(): string;
        get fullSearch(): SearchObj;
        get groupTitleKey(): PageGroups;
        get menuList(): MenuGroup[];
        get routes(): BaseRouteItem[];
        addRouteDisableCondition<T extends keyof IRouteMeta>(
            key: T,
            condition: DisableRouteCondition,
        ): void;
        clearSearch(replace?: true): void;
        clearState(replace?: true): void;
        deleteSearch(key: string, replace?: true): void;
        disableRoute<T extends keyof IRouteMeta>(key: T): void;
        getCurrentPage(): null | PageComponentType;
        getMatchParams(): undefined | Match<any>;
        getRouteDescriptor<T extends keyof IRouteMeta>(
            name: T,
        ): undefined | RouteDescriptor<T>;
        getSearch(key: string): undefined | string;
        getSearchString(obj: { [key: string]: string }): string;
        hasRouteAccess<T extends keyof IRouteMeta>(
            name: T,
            ...params: RouteDescriptorParams<T>,
        ): any;
        isRouteExist<T extends keyof IRouteMeta>(key: T): boolean;
        openTab<T extends keyof IRouteMeta>(
            name: T,
            ...param: RouteDescriptorParams<T>,
        ): void;
        overrideRoute<T extends keyof IRouteMeta>(
            key: T,
            route: Partial<IRouteMeta[T]>,
        ): void;
        parseSearch(search: string, key?: string): undefined | string | SearchObj;
        registerRoute<T extends keyof IRouteMeta>(
            key: T,
            route: IRouteMeta[T],
        ): void;
        registerRoutes(routes: Partial<IRouteMeta>): void;
        reloadRoutes(): void;
        removeRouteDisableCondition<T extends keyof IRouteMeta>(key: T): void;
        replaceRoute<T extends keyof IRouteMeta>(
            name: T,
            ...param: RouteDescriptorParams<T>,
        ): void;
        setCurrentPage(page: null | PageComponentType): void;
        setNewRoute(pathname?: string, searchObj?: SearchObj, replace?: true): void;
        setPath(path: string, replace?: true): void;
        setRoute<T extends keyof IRouteMeta>(
            name: T,
            ...param: RouteDescriptorParams<T>,
        ): void;
        setSearch(obj: { [key: string]: string }, replace?: true): void;
        setSearchItem(key: string, value: string, replace?: true): void;
        undisableRoute<T extends keyof IRouteMeta>(key: T): void;
    }
    Index

    Properties

    history: History
    location: Location

    Accessors

    • get currentRoute(): undefined | RouteItem<any, any>

      Returns undefined | RouteItem<any, any>

    • get defaultPage(): string

      Returns string

    Methods

    • Метод для отключения определенных роутов по переданному условию. Рекомендуется использовать этот метод только при инициации приложения Отключение роутов происходит в reloadRoutes

      Type Parameters

      • T extends keyof IRouteMeta

      Parameters

      Returns void

    • Parameters

      • Optionalreplace: true

      Returns void

    • Parameters

      • Optionalreplace: true

      Returns void

    • Parameters

      • key: string
      • Optionalreplace: true

      Returns void

    • Method for disable some routes in extended app's This method will delete route from route list, so you couldn't use deleted route in future You should call this method only in bootstrap of application in "initRouter" method (Unidata.initRouter)

      Type Parameters

      • T extends keyof IRouteMeta

      Parameters

      • key: T

      Returns void

      Для отключения/включения роутов необходимо использовать addRouteDisableCondition и removeRouteDisableCondition

      @universe-platform/router 2.0.0

    • Returns undefined | Match<any>

    • Type Parameters

      • T extends keyof IRouteMeta

      Parameters

      • name: T

      Returns undefined | RouteDescriptor<T>

    • Parameters

      • key: string

      Returns undefined | string

    • Parameters

      • obj: { [key: string]: string }

      Returns string

    • Метод проверки прав на переданный роут с параметрами

      Type Parameters

      • T extends keyof IRouteMeta

      Parameters

      Returns any

      Возвращает boolean значение доступности роута текущему пользователю. Если роута не существует или у роута отсутсвует routeAccessor будет возвращен true

    • Type Parameters

      • T extends keyof IRouteMeta

      Parameters

      • key: T

      Returns boolean

    • Type Parameters

      • T extends keyof IRouteMeta

      Parameters

      Returns void

    • Type Parameters

      • T extends keyof IRouteMeta

      Parameters

      • key: T
      • route: Partial<IRouteMeta[T]>

      Returns void

    • Parameters

      • search: string
      • Optionalkey: string

      Returns undefined | string | SearchObj

    • Type Parameters

      • T extends keyof IRouteMeta

      Parameters

      • key: T
      • route: IRouteMeta[T]

      Returns void

    • Parameters

      • routes: Partial<IRouteMeta>

      Returns void

    • Returns void

    • Type Parameters

      • T extends keyof IRouteMeta

      Parameters

      • key: T

      Returns void

    • Type Parameters

      • T extends keyof IRouteMeta

      Parameters

      Returns void

    • Remembers the current page instance

      Parameters

      Returns void

    • Parameters

      • Optionalpathname: string
      • OptionalsearchObj: SearchObj
      • Optionalreplace: true

      Returns void

    • Parameters

      • path: string
      • Optionalreplace: true

      Returns void

    • Type Parameters

      • T extends keyof IRouteMeta

      Parameters

      Returns void

    • Parameters

      • obj: { [key: string]: string }
      • Optionalreplace: true

      Returns void

    • Parameters

      • key: string
      • value: string
      • Optionalreplace: true

      Returns void

    • Type Parameters

      • T extends keyof IRouteMeta

      Parameters

      • key: T

      Returns void

      Для отключения/включения роутов необходимо использовать addRouteDisableCondition и removeRouteDisableCondition

      @universe-platform/router 2.0.0