@nativescript/core
Version:
A JavaScript library providing an easy to use api for interacting with iOS and Android platform APIs.
43 lines (42 loc) • 2.02 kB
TypeScript
import { Font } from '../styling/font';
import { SegmentedBarItemBase, SegmentedBarBase, selectedIndexProperty, itemsProperty, selectedBackgroundColorProperty } from './segmented-bar-common';
import { isEnabledProperty } from '../core/view';
import { colorProperty, fontInternalProperty, fontSizeProperty } from '../styling/style-properties';
import { Color } from '../../color';
export * from './segmented-bar-common';
export declare class SegmentedBarItem extends SegmentedBarItemBase {
[colorProperty.getDefault]: () => number;
[colorProperty.setNative]: (value: Color | number) => void;
[fontSizeProperty.getDefault]: () => {
nativeSize: number;
};
[fontSizeProperty.setNative]: (value: number | {
nativeSize: number;
}) => void;
[fontInternalProperty.getDefault]: () => android.graphics.Typeface;
[fontInternalProperty.setNative]: (value: Font | android.graphics.Typeface) => void;
[selectedBackgroundColorProperty.getDefault]: () => android.graphics.drawable.Drawable;
[selectedBackgroundColorProperty.setNative]: (value: Color | android.graphics.drawable.Drawable) => void;
nativeViewProtected: android.widget.TextView;
setupNativeView(tabIndex: number): void;
private titleDirty;
_update(): void;
}
export declare class SegmentedBar extends SegmentedBarBase {
[selectedIndexProperty.getDefault]: () => number;
[selectedIndexProperty.setNative]: (value: number) => void;
[itemsProperty.getDefault]: () => SegmentedBarItem[];
[itemsProperty.setNative]: (value: SegmentedBarItem[]) => void;
[isEnabledProperty.setNative]: (value: boolean) => void;
nativeViewProtected: android.widget.TabHost;
private _tabContentFactory;
private _addingTab;
shouldChangeSelectedIndex(): boolean;
createNativeView(): globalAndroid.widget.TabHost;
initNativeView(): void;
disposeNativeView(): void;
onLoaded(): void;
private insertTab;
setTabColor(index: any): void;
private getColorForAndroid;
}