|
23 | 23 |
|
24 | 24 | type ScaleTransform = { scaleY :: Number, scaleX :: Number }
|
25 | 25 |
|
| 26 | + type TextMetrics = { width :: Number } |
| 27 | + |
26 | 28 | type Transform = { m32 :: Number, m31 :: Number, m22 :: Number, m21 :: Number, m12 :: Number, m11 :: Number }
|
27 | 29 |
|
28 | 30 | type TranslateTransform = { translateY :: Number, translateX :: Number }
|
|
46 | 48 |
|
47 | 49 | fillRect :: forall eff. Context2D -> Rectangle -> Eff (canvas :: Canvas | eff) Context2D
|
48 | 50 |
|
| 51 | + fillText :: forall eff. Context2D -> String -> Number -> Number -> Eff (canvas :: Canvas | eff) Context2D |
| 52 | + |
| 53 | + font :: forall eff. Context2D -> Eff (canvas :: Canvas | eff) String |
| 54 | + |
49 | 55 | getCanvasDimensions :: forall eff. CanvasElement -> Eff (canvas :: Canvas | eff) Dimensions
|
50 | 56 |
|
51 | 57 | getCanvasElementById :: forall eff. String -> Eff (canvas :: Canvas | eff) CanvasElement
|
|
58 | 64 |
|
59 | 65 | lineTo :: forall eff. Context2D -> Number -> Number -> Eff (canvas :: Canvas | eff) Context2D
|
60 | 66 |
|
| 67 | + measureText :: forall eff. Context2D -> String -> Eff (canvas :: Canvas | eff) TextMetrics |
| 68 | + |
61 | 69 | moveTo :: forall eff. Context2D -> Number -> Number -> Eff (canvas :: Canvas | eff) Context2D
|
62 | 70 |
|
63 | 71 | rect :: forall eff. Context2D -> Rectangle -> Eff (canvas :: Canvas | eff) Context2D
|
|
78 | 86 |
|
79 | 87 | setFillStyle :: forall eff. String -> Context2D -> Eff (canvas :: Canvas | eff) Context2D
|
80 | 88 |
|
| 89 | + setFont :: forall eff. String -> Context2D -> Eff (canvas :: Canvas | eff) Context2D |
| 90 | + |
81 | 91 | setLineCap :: forall eff. LineCap -> Context2D -> Eff (canvas :: Canvas | eff) Context2D
|
82 | 92 |
|
83 | 93 | setLineCapImpl :: forall eff. String -> Context2D -> Eff (canvas :: Canvas | eff) Context2D
|
|
100 | 110 |
|
101 | 111 | strokeRect :: forall eff. Context2D -> Rectangle -> Eff (canvas :: Canvas | eff) Context2D
|
102 | 112 |
|
| 113 | + strokeText :: forall eff. Context2D -> String -> Number -> Number -> Eff (canvas :: Canvas | eff) Context2D |
| 114 | + |
103 | 115 | transform :: forall eff. Transform -> Context2D -> Eff (canvas :: Canvas | eff) Context2D
|
104 | 116 |
|
105 | 117 | translate :: forall eff. TranslateTransform -> Context2D -> Eff (canvas :: Canvas | eff) Context2D
|
|
0 commit comments