nativescript-material-bottomnavigationbar
Version:
NativeScript plugin to add a bottom navigation bar component for Android & iOS
28 lines (27 loc) • 1.47 kB
TypeScript
import { BottomNavigationBarBase, BottomNavigationTabBase } from './bottomnavigationbar-common';
declare type OnNavigationItemSelectedListener = com.google.android.material.bottomnavigation.BottomNavigationView.OnNavigationItemSelectedListener;
declare type OnNavigationItemReselectedListener = com.google.android.material.bottomnavigation.BottomNavigationView.OnNavigationItemReselectedListener;
export declare class BottomNavigationBar extends BottomNavigationBarBase {
nativeViewProtected: com.google.android.material.bottomnavigation.BottomNavigationView;
_items: BottomNavigationTab[];
reselectListener: OnNavigationItemReselectedListener;
selectListener: OnNavigationItemSelectedListener;
createNativeView(): com.google.android.material.bottomnavigation.BottomNavigationView;
initNativeView(): void;
disposeNativeView(): void;
showBadge(index: number, value?: number): void;
removeBadge(index: number): void;
protected createTabs(tabs: BottomNavigationTab[] | undefined): void;
protected selectTabNative(index: number): void;
}
export declare class BottomNavigationTab extends BottomNavigationTabBase {
nativeViewProtected: android.view.MenuItem;
index: number;
_isPaddingRelative: boolean;
createNativeView(): globalAndroid.view.MenuItem;
initNativeView(): void;
getNativeIcon(): android.graphics.drawable.BitmapDrawable;
showBadge(value?: any): void;
removeBadge(): void;
}
export {};