@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
TypeScript
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;
}