UNPKG

1.45 kBTypeScriptView Raw
1import { TabViewBase, TabViewItemBase } from './tab-view-common';
2export * from './tab-view-common';
3export declare class TabViewItem extends TabViewItemBase {
4 nativeViewProtected: android.widget.TextView;
5 tabItemSpec: org.nativescript.widgets.TabItemSpec;
6 index: number;
7 private _defaultTransformationMethod;
8 get _hasFragments(): boolean;
9 initNativeView(): void;
10 onLoaded(): void;
11 resetNativeView(): void;
12 disposeNativeView(): void;
13 createNativeView(): globalAndroid.widget.TextView;
14 _update(): void;
15 _getChildFragmentManager(): androidx.fragment.app.FragmentManager;
16}
17export declare const tabs: WeakRef<TabView>[];
18export declare class TabView extends TabViewBase {
19 private _tabLayout;
20 private _viewPager;
21 private _pagerAdapter;
22 private _androidViewId;
23 _originalBackground: any;
24 constructor();
25 get _hasFragments(): boolean;
26 onItemsChanged(oldItems: TabViewItem[], newItems: TabViewItem[]): void;
27 createNativeView(): org.nativescript.widgets.GridLayout;
28 initNativeView(): void;
29 _loadUnloadTabItems(newIndex: number): void;
30 onLoaded(): void;
31 onUnloaded(): void;
32 disposeNativeView(): void;
33 _onRootViewReset(): void;
34 private disposeCurrentFragments;
35 private shouldUpdateAdapter;
36 private setAdapterItems;
37 private getNativeRenderingMode;
38 updateAndroidItemAt(index: number, spec: org.nativescript.widgets.TabItemSpec): void;
39}