|
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