import { EventData } from "tns-core-modules/data/observable"; import { Page } from "tns-core-modules/ui/page"; import { Tabs, SelectedIndexChangedEventData } from "tns-core-modules/ui/tabs"; export function goToFirst(args: EventData) { console.log("---> goToFirst"); const page = (args.object).page; const bottomNav = page.getViewById("bottomNav"); bottomNav.selectedIndex = 0; } export function goToSecond(args: EventData) { console.log("---> goToSecond"); const page = (args.object).page; const bottomNav = page.getViewById("bottomNav"); bottomNav.selectedIndex = 1; } export function goToThird(args: EventData) { console.log("---> goToThird"); const page = (args.object).page; const bottomNav = page.getViewById("bottomNav"); bottomNav.selectedIndex = 2; } export function onSelectedIndexChanged(args: SelectedIndexChangedEventData) { console.log("---> onSelectedIndexChanged", args.eventName); console.log("---> oldIndex", args.oldIndex); console.log("---> newIndex", args.newIndex); } export function onFirstTabStripItemTap(args: EventData) { console.log("---> onFirstTabStripItemTap", args.eventName); } export function onSecondTabStripItemTap(args: EventData) { console.log("---> onSecondTabStripItemTap", args.eventName); } export function onThirdTabStripItemTap(args: EventData) { console.log("---> onThirdTabStripItemTap", args.eventName); }