UNPKG

@nativescript-community/ui-material-tabs

Version:

Material Design Tabs organize content across different screens, data sets, and other interactions.

24 lines (23 loc) 1.53 kB
import { TabContentItem } from '@nativescript-community/ui-material-core-tabs/tab-content-item'; import { TabNavigation } from '@nativescript-community/ui-material-core-tabs/tab-navigation/index.android'; import { TabStrip } from '@nativescript-community/ui-material-core-tabs/tab-strip'; import { TabStripItem } from '@nativescript-community/ui-material-core-tabs/tab-strip-item'; export { TabContentItem, TabStrip, TabStripItem }; interface TabsBar extends com.nativescript.material.core.TabsBar { new (context: android.content.Context, owner: Tabs): TabsBar; onSelectedPositionChange(position: number, prevPosition: number): void; } declare let TabsBar: TabsBar; export declare class Tabs extends TabNavigation<TabsBar> { createNativeView(): org.nativescript.widgets.GridLayout; protected updateTabsBarItemAt(position: number, itemSpec: com.nativescript.material.core.TabItemSpec): void; protected setTabsBarSelectedIndicatorColors(colors: number[]): void; protected getTabBarItemView(index: number): globalAndroid.widget.LinearLayout; protected getTabBarItemTextView(index: number): globalAndroid.widget.TextView; protected createNativeTabBar(context: android.content.Context): TabsBar; protected setTabBarItems(tabItems: com.nativescript.material.core.TabItemSpec[]): void; protected selectTabBar(oldIndex: number, newIndex: number): void; protected setTabStripItems(items: TabStripItem[]): void; protected willSelectWithoutAnimation(index: number): void; onLoaded(): void; }