ngx-bit
Version:
A flexible NG-ZORRO helper library
83 lines (82 loc) • 1.8 kB
TypeScript
import { TemplateRef } from '@angular/core';
import { Router } from '@angular/router';
import { Subject } from 'rxjs';
import { BreadcrumbOption, RouterData } from './types';
import { StorageMap } from '@ngx-pwa/local-storage';
export declare class BitRouterService {
private router;
private storage;
/**
* 被激活的导航
* Activated navigation
*/
navActive: any[];
/**
* 允许返回
* Allow back
*/
back: boolean;
/**
* Title
*/
title: any;
/**
* SubTitle
*/
subTitle: any;
/**
* default breadcrumb Root
*/
breadcrumbRoot: any;
/**
* Breadcrumb array
*/
breadcrumb: BreadcrumbOption[];
/**
* Header banner
*/
banner: TemplateRef<any>;
/**
* Header banner
*/
tags: TemplateRef<any>;
/**
* Header actions
*/
actions: TemplateRef<any>[];
/**
* Header banner
*/
content: TemplateRef<any>;
/**
* Header banner
*/
footer: TemplateRef<any>;
/**
* Status
*/
changed: Subject<any>;
/**
* Angular routed event subscription
*/
private events$;
constructor(router: Router, storage: StorageMap);
/**
* 初始化平行路由
* Initialize parallel routing
*/
setup(): void;
/**
* 设置平行路由数据,同步导航与页头
* Set parallel routing data, synchronize navigation and page header
*/
setData(data: RouterData): void;
/**
* 取消平行路由逻辑
* Cancel parallel routing logic
*/
uninstall(): void;
private match;
private dynamicBreadcrumb;
private clearBreadcrumb;
}