1 | import { NavOptions } from './nav-util';
|
2 | import { ViewController } from './view-controller';
|
3 | export interface Nav {
|
4 | goToRoot(opts: NavOptions): Promise<any>;
|
5 | }
|
6 | export interface Tabs {
|
7 | viewCtrl: ViewController;
|
8 | _tabs: Tab[];
|
9 | select(tabOrIndex: number | Tab, opts: NavOptions, fromUrl: boolean): void;
|
10 | _top: number;
|
11 | setTabbarPosition(top: number, bottom: number): void;
|
12 | _getSelectedTabIndex(secondaryId: string, fallbackIndex?: number): number;
|
13 | getByIndex(index: number): Tab;
|
14 | }
|
15 | export interface Tab {
|
16 | tabUrlPath: string;
|
17 | tabTitle: string;
|
18 | index: number;
|
19 | _lazyRootFromUrl: string;
|
20 | _lazyRootFromUrlData: string;
|
21 | }
|
22 | export interface Content {
|
23 | resize(): void;
|
24 | }
|
25 | export interface Footer {
|
26 | }
|
27 | export interface Header {
|
28 | }
|
29 | export interface Navbar {
|
30 | setBackButtonText(backButtonText: string): void;
|
31 | hideBackButton: boolean;
|
32 | didEnter(): void;
|
33 | }
|