mirror of
https://github.com/microsoft/TypeScript.git
synced 2025-11-18 17:21:48 +00:00
Add snapshot of release-1.0.3 sources
This commit is contained in:
@@ -0,0 +1,10 @@
|
||||
===== TypeScript Sample: AMD Module =====
|
||||
|
||||
=== Overview ===
|
||||
This sample shows a simple Typescript application using an AMD module.
|
||||
|
||||
=== Running ===
|
||||
tsc --module amd app.ts
|
||||
start default.htm
|
||||
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
body
|
||||
{
|
||||
font-family: 'Segoe UI', sans-serif
|
||||
}
|
||||
|
||||
span {
|
||||
font-style: italic
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
import model = require("greeter")
|
||||
|
||||
var el = document.getElementById('content');
|
||||
var greeter = new model.Greeter(el);
|
||||
greeter.start();
|
||||
@@ -0,0 +1,15 @@
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<title>TypeScript HTML App</title>
|
||||
<link rel="stylesheet" href="app.css" type="text/css" />
|
||||
<script data-main="app" type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.1/require.min.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
<h1>TypeScript HTML App</h1>
|
||||
|
||||
<div id="content"></div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,25 @@
|
||||
export class Greeter
|
||||
{
|
||||
element: HTMLElement;
|
||||
span: HTMLElement;
|
||||
timerToken: number;
|
||||
|
||||
constructor (element: HTMLElement)
|
||||
{
|
||||
this.element = element;
|
||||
this.element.innerText += "The time is: ";
|
||||
this.span = document.createElement('span');
|
||||
this.element.appendChild(this.span);
|
||||
this.span.innerText = new Date().toUTCString();
|
||||
}
|
||||
|
||||
start()
|
||||
{
|
||||
this.timerToken = setInterval(() => this.span.innerText = new Date().toUTCString(), 500);
|
||||
}
|
||||
|
||||
stop()
|
||||
{
|
||||
clearTimeout(this.timerToken);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user