import { EventData } from "tns-core-modules/data/observable"; import { SubMainPageViewModel } from "../sub-main-page-view-model"; import { WrapLayout } from "tns-core-modules/ui/layouts/wrap-layout"; import { Page } from "tns-core-modules/ui/page"; export function pageLoaded(args: EventData) { const page = args.object; const wrapLayout = page.getViewById("wrapLayoutWithExamples"); page.bindingContext = new SubMainPageViewModel(wrapLayout, loadExamples()); } export function loadExamples() { const examples = new Map(); examples.set("roundbtn", "image-view/rounded-buttons-page"); examples.set("roundimg", "image-view/rounded-images-page"); examples.set("mode-matrix", "image-view/mode-matrix-page"); examples.set("stretch-modes", "image-view/stretch-modes-page"); examples.set("missing-image", "image-view/missing-image-page"); examples.set("image-asset", "image-view/image-asset/image-asset-page"); return examples; }