@nativescript/core
Version:
A JavaScript library providing an easy to use api for interacting with iOS and Android platform APIs.
56 lines (55 loc) • 2.33 kB
TypeScript
import { AndroidActionItemSettings, AndroidActionBarSettings as AndroidActionBarSettingsDefinition } from '.';
import { ActionItemBase, ActionBarBase, flatProperty, androidContentInsetLeftProperty, androidContentInsetRightProperty } from './action-bar-common';
import { View } from '../core/view';
import { Color } from '../../color';
import { colorProperty } from '../styling/style-properties';
export * from './action-bar-common';
export declare class ActionItem extends ActionItemBase {
private _androidPosition;
private _itemId;
constructor();
get android(): AndroidActionItemSettings;
set android(value: AndroidActionItemSettings);
_getItemId(): any;
}
export declare class AndroidActionBarSettings implements AndroidActionBarSettingsDefinition {
private _actionBar;
private _icon;
private _iconVisibility;
constructor(actionBar: ActionBar);
get icon(): string;
set icon(value: string);
get iconVisibility(): 'auto' | 'never' | 'always';
set iconVisibility(value: 'auto' | 'never' | 'always');
}
export declare class NavigationButton extends ActionItem {
}
export declare class ActionBar extends ActionBarBase {
[colorProperty.getDefault]: () => number;
[colorProperty.setNative]: (value: number | Color) => void;
[flatProperty.setNative]: (value: boolean) => void;
[androidContentInsetLeftProperty.setNative]: () => void;
[androidContentInsetRightProperty.setNative]: () => void;
private _android;
nativeViewProtected: androidx.appcompat.widget.Toolbar;
constructor();
get android(): AndroidActionBarSettings;
_addChildFromBuilder(name: string, value: any): void;
createNativeView(): androidx.appcompat.widget.Toolbar;
initNativeView(): void;
disposeNativeView(): void;
onLoaded(): void;
get needsNativeDrawableFill(): boolean;
update(): void;
_onAndroidItemSelected(itemId: number): boolean;
_updateNavigationButton(): void;
_updateIcon(): void;
_updateTitleAndTitleView(): void;
_addActionItems(): void;
private static _setOnClickListener;
_onTitlePropertyChanged(): void;
_onIconPropertyChanged(): void;
_addViewToNativeVisualTree(child: View, atIndex?: number): boolean;
_removeViewFromNativeVisualTree(child: View): void;
accessibilityScreenChanged(): void;
}