|
40 | 40 |
|
41 | 41 | type ScaleTransform = { scaleY :: Number, scaleX :: Number } |
42 | 42 |
|
| 43 | + data TextAlign where |
| 44 | + AlignLeft :: TextAlign |
| 45 | + AlignRight :: TextAlign |
| 46 | + AlignCenter :: TextAlign |
| 47 | + AlignStart :: TextAlign |
| 48 | + AlignEnd :: TextAlign |
| 49 | + |
43 | 50 | type TextMetrics = { width :: Number } |
44 | 51 |
|
45 | 52 | type Transform = { m32 :: Number, m31 :: Number, m22 :: Number, m21 :: Number, m12 :: Number, m11 :: Number } |
|
51 | 58 |
|
52 | 59 | instance showComposite :: Show Composite |
53 | 60 |
|
| 61 | + instance showTextAlign :: Show TextAlign |
| 62 | + |
54 | 63 |
|
55 | 64 | ### Values |
56 | 65 |
|
|
84 | 93 |
|
85 | 94 | getCanvasElementById :: forall eff. String -> Eff (canvas :: Canvas | eff) (Maybe CanvasElement) |
86 | 95 |
|
87 | | - getCanvasElementByIdImpl :: forall a eff. Fn3 String (a -> Maybe a) (Maybe a) (Eff (canvas :: Canvas | eff) (Maybe CanvasElement)) |
88 | | - |
89 | 96 | getCanvasHeight :: forall eff. CanvasElement -> Eff (canvas :: Canvas | eff) Number |
90 | 97 |
|
91 | 98 | getCanvasWidth :: forall eff. CanvasElement -> Eff (canvas :: Canvas | eff) Number |
|
134 | 141 |
|
135 | 142 | setGlobalCompositeOperation :: forall eff. Context2D -> Composite -> Eff (canvas :: Canvas | eff) Context2D |
136 | 143 |
|
137 | | - setGlobalCompositeOperationImpl :: forall eff. Context2D -> String -> Eff (canvas :: Canvas | eff) Context2D |
138 | | - |
139 | 144 | setLineCap :: forall eff. LineCap -> Context2D -> Eff (canvas :: Canvas | eff) Context2D |
140 | 145 |
|
141 | | - setLineCapImpl :: forall eff. String -> Context2D -> Eff (canvas :: Canvas | eff) Context2D |
142 | | - |
143 | 146 | setLineWidth :: forall eff. Number -> Context2D -> Eff (canvas :: Canvas | eff) Context2D |
144 | 147 |
|
145 | 148 | setShadowBlur :: forall eff. Number -> Context2D -> Eff (canvas :: Canvas | eff) Context2D |
|
152 | 155 |
|
153 | 156 | setStrokeStyle :: forall eff. String -> Context2D -> Eff (canvas :: Canvas | eff) Context2D |
154 | 157 |
|
| 158 | + setTextAlign :: forall eff. Context2D -> TextAlign -> Eff (canvas :: Canvas | eff) Context2D |
| 159 | + |
155 | 160 | stroke :: forall eff. Context2D -> Eff (canvas :: Canvas | eff) Context2D |
156 | 161 |
|
157 | 162 | strokePath :: forall eff a. Context2D -> Eff (canvas :: Canvas | eff) a -> Eff (canvas :: Canvas | eff) a |
|
160 | 165 |
|
161 | 166 | strokeText :: forall eff. Context2D -> String -> Number -> Number -> Eff (canvas :: Canvas | eff) Context2D |
162 | 167 |
|
| 168 | + textAlign :: forall eff. Context2D -> Eff (canvas :: Canvas | eff) TextAlign |
| 169 | + |
163 | 170 | transform :: forall eff. Transform -> Context2D -> Eff (canvas :: Canvas | eff) Context2D |
164 | 171 |
|
165 | 172 | translate :: forall eff. TranslateTransform -> Context2D -> Eff (canvas :: Canvas | eff) Context2D |
|
0 commit comments