OLD | NEW |
---|---|
1 var dom = dart.defineLibrary(dom, window); | 1 var dom = dart.defineLibrary(dom, window); |
2 var core = dart.import(core); | 2 var core = dart.import(core); |
3 (function(exports, core) { | 3 (function(exports, core) { |
4 'use strict'; | 4 'use strict'; |
5 class JsName extends core.Object { | 5 class JsName extends core.Object { |
6 JsName(opts) { | 6 JsName(opts) { |
7 let name = opts && 'name' in opts ? opts.name : null; | 7 let name = opts && 'name' in opts ? opts.name : null; |
8 this.name = name; | 8 this.name = name; |
9 } | 9 } |
10 } | 10 } |
11 class Overload extends core.Object { | 11 class Overload extends core.Object { |
12 Overload() { | 12 Overload() { |
13 } | 13 } |
14 } | 14 } |
15 let overload = dart.const(new Overload()); | 15 let overload = dart.const(new Overload()); |
16 let EventListener = dart.typedef('EventListener', () => dart.functionType(dart .void, [Event])); | |
17 class Event extends core.Object {} | 16 class Event extends core.Object {} |
17 let EventListener = dart.typedef('EventListener', dart.functionType(dart.void, [Event])); | |
Jennifer Messerly
2015/05/12 16:23:46
typedefs can now skip the laziness (usually)
| |
18 let InputElement = HTMLInputElement; | 18 let InputElement = HTMLInputElement; |
19 let CanvasElement = HTMLCanvasElement; | 19 let CanvasElement = HTMLCanvasElement; |
20 class RenderingContext extends core.Object {} | 20 class RenderingContext extends core.Object {} |
21 class CanvasDrawingStyles extends core.Object { | 21 class CanvasDrawingStyles extends core.Object { |
22 CanvasDrawingStyles() { | 22 CanvasDrawingStyles() { |
23 this.lineWidth = null; | 23 this.lineWidth = null; |
24 this.lineCap = null; | 24 this.lineCap = null; |
25 this.lineJoin = null; | 25 this.lineJoin = null; |
26 this.miterLimit = null; | 26 this.miterLimit = null; |
27 this.lineDashOffset = null; | 27 this.lineDashOffset = null; |
28 this.font = null; | 28 this.font = null; |
29 this.textAlign = null; | 29 this.textAlign = null; |
30 this.textBaseline = null; | 30 this.textBaseline = null; |
31 } | 31 } |
32 } | 32 } |
33 class CanvasPathMethods extends core.Object {} | 33 class CanvasPathMethods extends core.Object {} |
34 // Exports: | 34 // Exports: |
35 exports.JsName = JsName; | 35 exports.JsName = JsName; |
36 exports.Overload = Overload; | 36 exports.Overload = Overload; |
37 exports.overload = overload; | 37 exports.overload = overload; |
38 exports.Event = Event; | |
38 exports.EventListener = EventListener; | 39 exports.EventListener = EventListener; |
39 exports.Event = Event; | |
40 exports.InputElement = InputElement; | 40 exports.InputElement = InputElement; |
41 exports.CanvasElement = CanvasElement; | 41 exports.CanvasElement = CanvasElement; |
42 exports.RenderingContext = RenderingContext; | 42 exports.RenderingContext = RenderingContext; |
43 exports.CanvasDrawingStyles = CanvasDrawingStyles; | 43 exports.CanvasDrawingStyles = CanvasDrawingStyles; |
44 exports.CanvasPathMethods = CanvasPathMethods; | 44 exports.CanvasPathMethods = CanvasPathMethods; |
45 })(dom, core); | 45 })(dom, core); |
OLD | NEW |