Files
NativeScript/apps/tests/ui/page/modal-page.ts
2015-12-12 16:42:23 +02:00

20 lines
675 B
TypeScript

import {ShownModallyData} from "ui/page";
import TKUnit = require("../../TKUnit");
import frame = require("ui/frame");
import page = require("ui/page");
var modalPage: page.Page;
export function onShowingModally(args) {
modalPage = <page.Page>args.object;
}
export function onShownModally(args: ShownModallyData) {
TKUnit.assertNotNull(modalPage);
TKUnit.wait(0.100);
if (args.context) {
args.context.shownModally = true;
}
TKUnit.assert(frame.topmost().currentPage.modal = modalPage, "frame.topmost().currentPage.modal should be equal to the page instance on page.shownModally event handler.");
args.closeCallback("return value");
}