@nativescript/core
Version:
A JavaScript library providing an easy to use api for interacting with iOS and Android platform APIs.
44 lines (43 loc) • 1.53 kB
TypeScript
import { IOSActionItemSettings } from '.';
import { ActionItemBase, ActionBarBase } from './action-bar-common';
export * from './action-bar-common';
export declare class ActionItem extends ActionItemBase {
private _ios;
get ios(): IOSActionItemSettings;
set ios(value: IOSActionItemSettings);
}
export declare class NavigationButton extends ActionItem {
_navigationItem: UINavigationItem;
_onVisibilityChanged(visibility: string): void;
}
export declare class ActionBar extends ActionBarBase {
get ios(): UIView;
createNativeView(): UIView;
disposeNativeView(): void;
_addChildFromBuilder(name: string, value: any): void;
get _getActualSize(): {
width: number;
height: number;
};
layoutInternal(): void;
private _getIconRenderingMode;
private _getNavigationItem;
update(): void;
private populateMenuItems;
private createBarButtonItem;
private updateFills;
private setColor;
private _setBackgroundColor;
private _getBackgroundColor;
private _setBackgroundImage;
private _getBackgroundImage;
private _createBackgroundUIImage;
_onTitlePropertyChanged(): void;
private updateFlatness;
private _getAppearance;
private _updateAppearance;
onMeasure(widthMeasureSpec: number, heightMeasureSpec: number): void;
onLayout(left: number, top: number, right: number, bottom: number): void;
layoutNativeView(left: number, top: number, right: number, bottom: number): void;
private get navBar();
}