OLD | NEW |
1 dart_library.library('sunflower/painter', null, /* Imports */[ | 1 dart_library.library('sunflower/painter', null, /* Imports */[ |
2 'dart/_runtime', | 2 'dart/_runtime', |
3 'dart/math', | 3 'dart/math', |
4 'sunflower/dom', | 4 'sunflower/dom', |
5 'dart/core', | 5 'dart/core', |
6 'sunflower/circle' | 6 'sunflower/circle' |
7 ], /* Lazy imports */[ | 7 ], /* Lazy imports */[ |
8 ], function(exports, dart, math, dom, core, circle) { | 8 ], function(exports, dart, math, dom, core, circle) { |
9 'use strict'; | 9 'use strict'; |
10 let dartx = dart.dartx; | 10 let dartx = dart.dartx; |
11 const ORANGE = "orange"; | 11 const ORANGE = "orange"; |
12 const RED = "red"; | 12 const RED = "red"; |
13 const BLUE = "blue"; | 13 const BLUE = "blue"; |
14 const TAU = dart.notNull(math.PI) * 2; | 14 const TAU = dart.notNull(math.PI) * 2; |
15 function querySelector(selector) { | 15 function querySelector(selector) { |
16 return dom.document.querySelector(selector); | 16 return dom.document.querySelector(selector); |
17 } | 17 } |
18 dart.fn(querySelector, dom.Element, [core.String]); | 18 dart.fn(querySelector, dom.Element, [core.String]); |
19 dart.defineLazyProperties(exports, { | 19 dart.defineLazyProperties(exports, { |
20 get canvas() { | 20 get canvas() { |
21 return dart.as(querySelector("#canvas"), dom.CanvasElement); | 21 return dart.as(querySelector("#canvas"), dom.CanvasElement); |
22 }, | 22 } |
| 23 }); |
| 24 dart.defineLazyProperties(exports, { |
23 get context() { | 25 get context() { |
24 return dart.as(exports.canvas.getContext('2d'), dom.CanvasRenderingContext
2D); | 26 return dart.as(exports.canvas.getContext('2d'), dom.CanvasRenderingContext
2D); |
25 } | 27 } |
26 }); | 28 }); |
27 class CirclePainter extends core.Object { | 29 class CirclePainter extends core.Object { |
28 CirclePainter() { | 30 CirclePainter() { |
29 this.color = ORANGE; | 31 this.color = ORANGE; |
30 } | 32 } |
31 draw(context) { | 33 draw(context) { |
32 context.beginPath(); | 34 context.beginPath(); |
(...skipping 11 matching lines...) Expand all Loading... |
44 methods: () => ({draw: [dart.void, [dom.CanvasRenderingContext2D]]}) | 46 methods: () => ({draw: [dart.void, [dom.CanvasRenderingContext2D]]}) |
45 }); | 47 }); |
46 // Exports: | 48 // Exports: |
47 exports.ORANGE = ORANGE; | 49 exports.ORANGE = ORANGE; |
48 exports.RED = RED; | 50 exports.RED = RED; |
49 exports.BLUE = BLUE; | 51 exports.BLUE = BLUE; |
50 exports.TAU = TAU; | 52 exports.TAU = TAU; |
51 exports.querySelector = querySelector; | 53 exports.querySelector = querySelector; |
52 exports.CirclePainter = CirclePainter; | 54 exports.CirclePainter = CirclePainter; |
53 }); | 55 }); |
OLD | NEW |