Files
NativeScript/ui/pages/page-common.ts
2014-06-12 17:44:23 +03:00

36 lines
944 B
TypeScript

import view = require("ui/core/view");
import dts = require("ui/pages");
import frame = require("ui/frame");
import application = require("application");
export class Page extends view.View implements dts.Page {
private _contentView: view.View;
private _frame: frame.Frame;
private _navigationContext: any;
public onLoaded: () => any;
get contentView(): view.View {
return this._contentView;
}
set contentView(value: view.View) {
this._contentView = value;
// TODO: Check if page is already loaded and update as needed
}
get frame(): frame.Frame {
return this._frame;
}
set frame(value: frame.Frame) {
// TODO: This method is called internally, check how to hide the setter from users.
this._frame = value;
}
public onNavigatedTo(context: any) {
this._navigationContext = context;
}
public onNavigatedFrom() {
}
}