UNPKG

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