typescript-closure-tools
Version:
Command-line tools to convert closure-style JSDoc annotations to typescript, and to convert typescript sources to closure externs files
121 lines (112 loc) • 2.92 kB
text/typescript
/// <reference path="titanium.d.ts" />
function test_window() {
var window: Ti.UI.Window = Ti.UI.createWindow({
title: 'Test',
backgroundColor: 'white',
borderRadius: 10
});
window.setBackgroundColor('blue');
window.opacity = 0.92;
var matrix = Ti.UI.create2DMatrix().scale(1.1, 1);
window.transform = matrix;
var label: Ti.UI.Label;
label = Ti.UI.createLabel({
color: '#900',
text: 'Simple label'
});
label.textAlign = Ti.UI.TEXT_ALIGNMENT_LEFT;
label.setWidth(Ti.UI.SIZE);
label.setHeight(Ti.UI.SIZE);
window.add(label);
window.open();
}
function test_tableview() {
var data = [];
for (var i = 0; i < 10; i++) {
var row = Ti.UI.createTableViewRow();
var label = Ti.UI.createLabel({
left: 10,
text: 'Row ' + (i + 1)
});
var image = Ti.UI.createImageView({
url: 'KS_nav_ui.png'
});
var button = Ti.UI.createButton({
right: 10,
height: 30,
width: 80,
title: 'Button example'
});
row.add(label);
row.add(image);
row.add(button);
data.push(row);
}
var table = Ti.UI.createTableView({
data: data,
style: Ti.UI.iPhone.TableViewStyle.PLAIN
});
}
function test_fs() {
var imageDir = Ti.Filesystem.getFile(Ti.Filesystem.applicationDataDirectory + 'downloaded_images');
if (!imageDir.exists()) {
imageDir.createDirectory();
}
var data: Ti.Blob;
var imageFile = Ti.Filesystem.getFile(imageDir.resolve() + 'image.jpg');
if (!imageFile.write(data)) {
Ti.UI.createAlertDialog({
message: 'IO Error'
}).show();
}
imageFile = null;
imageDir = null;
}
function test_network() {
var url = "http://www.appcelerator.com";
var client = Ti.Network.createHTTPClient({
// function called when the response data is available
onload : function(e) {
alert(this.responseText);
},
// function called when an error occurs, including a timeout
onerror : function(e) {
alert(e.rror);
},
timeout : 5000 // in milliseconds
});
// Prepare the connection.
client.open('GET', url);
// Send the request.
client.send();
}
function test_map() {
var win = Ti.UI.createWindow();
var mountainView = Ti.Map.createAnnotation({
animate: true,
leftButton: '../images/appcelerator_small.png',
myid: 1
});
mountainView.setLatitude(37.390749);
mountainView.setLongitude(-122.081651);
mountainView.setTitle('Appcelerator');
mountainView.setSubtitle('Mountain View, CA');
mountainView.setPincolor(Ti.Map.ANNOTATION_RED);
var mapview = Ti.Map.createView({
mapType: Ti.Map.STANDARD_TYPE,
region: {
latitude:37.390749, longitude:-122.081651,
latitudeDelta:0.01, longitudeDelta:0.01},
animate:true,
});
mapview.regionFit = true;
mapview.userLocation = true;
mapview.annotations = [mountainView];
mapview.addEventListener('click', function(evt?) {
if (evt.clicksource === 'leftButton' || evt.clicksource === 'leftPane') {
alert(evt.title + ' left button clicked');
}
});
win.add(mapview);
win.open();
}