mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-11-05 13:26:48 +08:00
26 lines
662 B
TypeScript
26 lines
662 B
TypeScript
import { EventData } from '@nativescript/core';
|
|
import * as stackLayoutModule from '@nativescript/core/ui/layouts/stack-layout';
|
|
import * as label from '@nativescript/core/ui/label';
|
|
import * as button from '@nativescript/core/ui/button';
|
|
|
|
export class MyControl extends stackLayoutModule.StackLayout {
|
|
constructor() {
|
|
super();
|
|
|
|
var counter: number = 0;
|
|
|
|
var lbl = new label.Label();
|
|
lbl.id = 'my-test-label';
|
|
var btn = new button.Button();
|
|
btn.text = 'Tap me!';
|
|
btn.on(button.Button.tapEvent, (args: EventData) => {
|
|
lbl.text = 'Tap ' + counter++;
|
|
});
|
|
|
|
this.addChild(lbl);
|
|
this.addChild(btn);
|
|
|
|
this.className = 'MyStackLayout';
|
|
}
|
|
}
|