@nativescript-community/ui-material-tabs
Version:
Material Design Tabs organize content across different screens, data sets, and other interactions.
32 lines (31 loc) • 1.67 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.ios';
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 };
declare class MDCTabBarViewDelegateImpl extends NSObject implements MDCTabBarViewDelegate {
static ObjCProtocols: {
prototype: MDCTabBarViewDelegate;
}[];
private _owner;
static initWithOwner(owner: WeakRef<Tabs>): MDCTabBarViewDelegateImpl;
tabBarViewShouldSelectItem(tabBar: MDCTabBarView, item: UITabBarItem): boolean;
tabBarViewDidSelectItem(tabBar: MDCTabBarView, selectedItem: UITabBarItem): void;
}
declare class UIPageViewControllerImpl extends UIPageViewController {
tabBar: MDCTabBarView;
scrollView: UIScrollView;
tabBarDelegate: MDCTabBarViewDelegateImpl;
private _owner;
static initWithOwner(owner: WeakRef<Tabs>): UIPageViewControllerImpl;
accessibilityScroll(direction: UIAccessibilityScrollDirection): boolean;
viewDidLoad(): void;
viewDidUnload(): void;
viewWillAppear(animated: boolean): void;
viewDidLayoutSubviews(): void;
traitCollectionDidChange(previousTraitCollection: UITraitCollection): void;
viewWillTransitionToSizeWithTransitionCoordinator(size: CGSize, coordinator: UIViewControllerTransitionCoordinator): void;
}
export declare class Tabs extends TabNavigation {
protected createViewController(): UIPageViewControllerImpl;
}