Files
2015-04-24 09:29:00 +03:00

43 lines
1.3 KiB
TypeScript

import pagesModule = require("ui/page");
import stackLayoutModule = require("ui/layouts/stack-layout");
import labelModule = require("ui/label");
import buttonModule = require("ui/button");
import textFieldModule = require("ui/text-field");
import enums = require("ui/enums");
export function createPage() {
var page = new pagesModule.Page();
var stackLayout = new stackLayoutModule.StackLayout();
stackLayout.orientation = enums.Orientation.vertical;
var backButton = new buttonModule.Button();
backButton.text = "< back";
backButton.on(buttonModule.Button.tapEvent, () => { page.frame.goBack(); });
stackLayout.addChild(backButton);
var label = new labelModule.Label();
stackLayout.addChild(label);
page.on(pagesModule.Page.navigatedToEvent, () => {
var item = page.navigationContext;
label.text = "I am detail for " + item;
});
var textField = new textFieldModule.TextField();
textField.text = "Write something and click the Copy button...";
stackLayout.addChild(textField);
var actionButton = new buttonModule.Button();
actionButton.text = "Copy";
actionButton.on(buttonModule.Button.tapEvent, () => {
label.text = textField.text;
});
stackLayout.addChild(actionButton);
page.content = stackLayout;
return page;
}
//export var Page = page;