@nativescript/core
Version:
A JavaScript library providing an easy to use api for interacting with iOS and Android platform APIs.
52 lines (51 loc) • 2.14 kB
TypeScript
import { View } from '../core/view';
import { PageBase } from './page-common';
export * from './page-common';
declare class UIViewControllerImpl extends UIViewController {
private _owner;
isBackstackSkipped: boolean;
isBackstackCleared: boolean;
private didFirstLayout;
private _isRunningLayout;
private get isRunningLayout();
private startRunningLayout;
private finishRunningLayout;
private runLayout;
static initWithOwner(owner: WeakRef<Page>): UIViewControllerImpl;
viewDidLoad(): void;
viewWillAppear(animated: boolean): void;
viewDidAppear(animated: boolean): void;
viewWillDisappear(animated: boolean): void;
viewDidDisappear(animated: boolean): void;
viewWillLayoutSubviews(): void;
viewSafeAreaInsetsDidChange(): void;
viewDidLayoutSubviews(): void;
traitCollectionDidChange(previousTraitCollection: UITraitCollection): void;
get preferredStatusBarStyle(): UIStatusBarStyle;
}
export declare class Page extends PageBase {
nativeViewProtected: UIView;
viewController: UIViewControllerImpl;
onAccessibilityPerformEscape: () => boolean;
private _backgroundColor;
private _ios;
_presentedViewController: UIViewController;
constructor();
createNativeView(): UIView;
disposeNativeView(): void;
get ios(): UIViewController;
layoutNativeView(left: number, top: number, right: number, bottom: number): void;
_setNativeViewFrame(nativeView: UIView, frame: CGRect): void;
_shouldDelayLayout(): boolean;
onLoaded(): void;
updateWithWillAppear(animated: boolean): void;
updateWithWillDisappear(animated: boolean): void;
updateStatusBar(): void;
_updateStatusBarStyle(value?: string): void;
_updateEnableSwipeBackNavigation(enabled: boolean): void;
onMeasure(widthMeasureSpec: number, heightMeasureSpec: number): void;
onLayout(left: number, top: number, right: number, bottom: number): void;
_addViewToNativeVisualTree(child: View, atIndex: number): boolean;
_removeViewFromNativeVisualTree(child: View): void;
accessibilityScreenChanged(refocus?: boolean): void;
}