mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-08-18 13:51:27 +08:00
24 lines
758 B
TypeScript
24 lines
758 B
TypeScript
import observable = require("data/observable");
|
|
import pages = require("ui/page");
|
|
import gestures = require("ui/gestures");
|
|
import listView = require("ui/list-view");
|
|
import frame = require("ui/frame");
|
|
import appViewModel = require("./app-view-model");
|
|
|
|
export function pageLoaded(args: observable.EventData) {
|
|
var page = <pages.Page>args.object;
|
|
|
|
page.bindingContext = appViewModel.appModel;
|
|
}
|
|
|
|
export function selectSession(args: listView.ItemEventData) {
|
|
frame.topmost().navigate({
|
|
moduleName: "app/session-page",
|
|
context: args.view.bindingContext
|
|
});
|
|
}
|
|
|
|
export function toggleFavorite(args: gestures.GestureEventData) {
|
|
var item = <appViewModel.SessionModel>args.view.bindingContext;
|
|
item.toggleFavorite();
|
|
} |