import { topmost } from "tns-core-modules/ui/frame"; import * as TKUnit from "../../tk-unit"; import { Page, ShownModallyData } from "tns-core-modules/ui/page"; export var modalPage: Page; export function onShowingModally(args) { modalPage = args.object; args.object.showingModally = true; } export function onShownModally(args: ShownModallyData) { let page = args.object; TKUnit.assertNotNull(page); if (args.context) { args.context.shownModally = true; } TKUnit.assertEqual(topmost().currentPage.modal, page, "frame.topmost().currentPage.modal should be equal to the page instance on page.shownModally event handler."); args.closeCallback("return value"); }