ng-zorro-antd-mobile
Version:
An enterprise-class mobile UI components based on Ant Design and Angular
61 lines (60 loc) • 3.53 kB
TypeScript
import { DoCheck, AfterContentInit, QueryList, ElementRef, TemplateRef, EventEmitter } from '@angular/core';
import { TabPaneComponent } from './tab-pane.component';
import { TabDirection, TabBarPositionType, TabsOnChangeEvent } from './PropsType';
import * as i0 from "@angular/core";
export declare class TabsComponent implements DoCheck, AfterContentInit {
prefixCls: string;
selectedKey: number;
keyToSelect: number;
paneMoveStyle: string;
private _startTime;
private _startPosition;
private _velocityThreshold;
private _tabDirection;
private _tabBarPosition;
tabPanes: QueryList<TabPaneComponent>;
tabContent: ElementRef;
defaultTabBar: ElementRef;
page: number;
swipeable: boolean;
useOnPan: boolean;
animated: boolean;
tabBarUnderlineStyle: object;
distanceToChangeTab: number;
tabTitleSize: number;
tabBarActiveTextColor: string;
tabBarInactiveTextColor: string;
renderTabBar: TemplateRef<void>;
tabBarBackgroundColor: string;
prerenderingSiblingsNumber: number;
tabBarTextStyle: object;
/** should be removed when https://github.com/angular/angular/issues/20810 resolved **/
tabPanesContent: QueryList<TabPaneComponent>;
get activeTab(): number;
set activeTab(value: number);
get tabBarPosition(): TabBarPositionType;
set tabBarPosition(position: TabBarPositionType);
get tabDirection(): TabDirection;
set tabDirection(direction: TabDirection);
onChange: EventEmitter<TabsOnChangeEvent>;
onTabClick: EventEmitter<TabsOnChangeEvent>;
amTabs: boolean;
amTabsTop: boolean;
amTabsLeft: boolean;
amTabsRight: boolean;
amTabsBottom: boolean;
amTabsVertical: boolean;
amTabsHorizontal: boolean;
constructor();
clickTab(index: number): void;
getCurrentTabPanes(): QueryList<TabPaneComponent>;
onTouchStart(event: any): void;
onTouchMove(event: any): void;
onTouchEnd(event: any): void;
ngAfterContentInit(): void;
ngDoCheck(): void;
private selectTabPane;
private getVelocity;
static ɵfac: i0.ɵɵFactoryDeclaration<TabsComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<TabsComponent, "Tabs, nzm-tabs", never, { "page": { "alias": "page"; "required": false; }; "swipeable": { "alias": "swipeable"; "required": false; }; "useOnPan": { "alias": "useOnPan"; "required": false; }; "animated": { "alias": "animated"; "required": false; }; "tabBarUnderlineStyle": { "alias": "tabBarUnderlineStyle"; "required": false; }; "distanceToChangeTab": { "alias": "distanceToChangeTab"; "required": false; }; "tabTitleSize": { "alias": "tabTitleSize"; "required": false; }; "tabBarActiveTextColor": { "alias": "tabBarActiveTextColor"; "required": false; }; "tabBarInactiveTextColor": { "alias": "tabBarInactiveTextColor"; "required": false; }; "renderTabBar": { "alias": "renderTabBar"; "required": false; }; "tabBarBackgroundColor": { "alias": "tabBarBackgroundColor"; "required": false; }; "prerenderingSiblingsNumber": { "alias": "prerenderingSiblingsNumber"; "required": false; }; "tabBarTextStyle": { "alias": "tabBarTextStyle"; "required": false; }; "tabPanesContent": { "alias": "tabPanesContent"; "required": false; }; "activeTab": { "alias": "activeTab"; "required": false; }; "tabBarPosition": { "alias": "tabBarPosition"; "required": false; }; "tabDirection": { "alias": "tabDirection"; "required": false; }; }, { "onChange": "onChange"; "onTabClick": "onTabClick"; }, ["tabPanes"], never, false, never>;
}