diff --git a/e2e/modal-navigation/app/home/home-page.ts b/e2e/modal-navigation/app/home/home-page.ts index 54cb458fa..1ce7f9179 100644 --- a/e2e/modal-navigation/app/home/home-page.ts +++ b/e2e/modal-navigation/app/home/home-page.ts @@ -1,7 +1,7 @@ import * as application from "tns-core-modules/application"; import { StackLayout } from "tns-core-modules/ui/layouts/stack-layout"; import { NavigatedData, Page } from "tns-core-modules/ui/page"; -import { View, EventData } from "tns-core-modules/ui/core/view"; +import { View, EventData, ShowModalOptions } from "tns-core-modules/ui/core/view"; import { Frame } from "tns-core-modules/ui/frame"; export function onNavigatingTo(args: NavigatedData) { @@ -29,6 +29,20 @@ export function onModalNoPage(args: EventData) { false); } +export function onPopoverModal(args: EventData) { + const view = args.object as View; + let options: ShowModalOptions = { + context: "context", + closeCallback: () => console.log("home-page modal popover frame closed"), + animated: false, + ios: { + presentationStyle: UIModalPresentationStyle.Popover + } + } + + view.showModal("modal-no-page/modal-no-page", options); +} + export function onModalFrame(args: EventData) { const view = args.object as View; diff --git a/e2e/modal-navigation/app/home/home-page.xml b/e2e/modal-navigation/app/home/home-page.xml index 67a6197eb..62bfbc778 100644 --- a/e2e/modal-navigation/app/home/home-page.xml +++ b/e2e/modal-navigation/app/home/home-page.xml @@ -20,6 +20,7 @@