Last active
August 19, 2019 12:25
-
-
Save vchimev/58b6969990c36236221336dc071c8c8d to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import { EventData } from "tns-core-modules/data/observable"; | |
import { Page } from "tns-core-modules/ui/page"; | |
import { Tabs } from "tns-core-modules/ui/tabs"; | |
export function goToFirst(args: EventData) { | |
console.log("---> goToFirst"); | |
const page = <Page>(<any>args.object).page; | |
const tabsNav = <Tabs>page.getViewById("tabsNav"); | |
tabsNav.selectedIndex = 0; | |
} | |
export function goToSecond(args: EventData) { | |
console.log("---> goToSecond"); | |
const page = <Page>(<any>args.object).page; | |
const tabsNav = <Tabs>page.getViewById("tabsNav"); | |
tabsNav.selectedIndex = 1; | |
} | |
export function goToThird(args: EventData) { | |
console.log("---> goToThird"); | |
const page = <Page>(<any>args.object).page; | |
const tabsNav = <Tabs>page.getViewById("tabsNav"); | |
tabsNav.selectedIndex = 2; | |
} | |
export function onFirstTabStripItemTap(args: EventData) { | |
console.log("---> onFirstTabStripItemTap"); | |
console.log("---> args.object", args.object); | |
} | |
export function onSecondTabStripItemTap(args: EventData) { | |
console.log("---> onSecondTabStripItemTap"); | |
console.log("---> args.object", args.object); | |
} | |
export function onThirdTabStripItemTap(args: EventData) { | |
console.log("---> onThirdTabStripItemTap"); | |
console.log("---> args.object", args.object); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<Page> | |
<Tabs id="tabsNav"> | |
<TabStrip> | |
<TabStripItem title="First" tap="onFirstTabStripItemTap"></TabStripItem> | |
<TabStripItem tap="onSecondTabStripItemTap"> | |
<Label text="Second" /> | |
</TabStripItem> | |
<TabStripItem title="First" tap="onThirdTabStripItemTap"> | |
<Label text="Third" /> | |
</TabStripItem> | |
</TabStrip> | |
<TabContentItem> | |
<StackLayout> | |
<Label text="First View" backgroundColor="red" /> | |
<Button tap="goToSecond" text="go to second" /> | |
</StackLayout> | |
</TabContentItem> | |
<TabContentItem> | |
<StackLayout> | |
<Label text="Second View" backgroundColor="green" /> | |
<Button tap="goToThird" text="go to thrid" /> | |
</StackLayout> | |
</TabContentItem> | |
<TabContentItem> | |
<StackLayout> | |
<Label text="First View" backgroundColor="blue" /> | |
<Button tap="goToFirst" text="go to first" /> | |
</StackLayout> | |
</TabContentItem> | |
</Tabs> | |
</Page> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment