mirror of
https://github.com/wassname/DefinitelyTyped.git
synced 2026-08-31 11:40:47 +08:00
Added TypeScript's typings for Titanium Mobile
This commit is contained in:
@@ -0,0 +1,121 @@
|
||||
/// <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();
|
||||
}
|
||||
Vendored
+6240
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user