mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-08-18 05:18:39 +08:00
20 lines
675 B
TypeScript
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");
|
|
} |