import { StackLayout, Label, Button, EventData } from "@nativescript/core"; export class MyControl extends StackLayout { constructor() { super(); var counter: number = 0; var lbl = new Label(); var btn = new Button(); btn.text = "Tap me!"; btn.on(Button.tapEvent, (args: EventData) => { lbl.text = "Tap " + counter++; }); this.addChild(lbl); this.addChild(btn); this.className = "MyStackLayout"; } }