UNPKG

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