|
4 | 4 |
|
5 | 5 | ### Types |
6 | 6 |
|
7 | | - type Arc = { end :: Number, start :: Number, r :: Number, y :: Number, x :: Number } |
| 7 | + type Arc = { end :: Number, start :: Number, r :: Number, y :: Number, x :: Number } |
8 | 8 |
|
9 | 9 | data Canvas :: ! |
10 | 10 |
|
|
27 | 27 |
|
28 | 28 | data Context2D :: * |
29 | 29 |
|
30 | | - type Dimensions = { height :: Number, width :: Number } |
| 30 | + type Dimensions = { height :: Number, width :: Number } |
31 | 31 |
|
32 | 32 | data ImageData :: * |
33 | 33 |
|
|
36 | 36 | Square :: LineCap |
37 | 37 | Butt :: LineCap |
38 | 38 |
|
39 | | - type Rectangle = { h :: Number, w :: Number, y :: Number, x :: Number } |
| 39 | + type Rectangle = { h :: Number, w :: Number, y :: Number, x :: Number } |
40 | 40 |
|
41 | | - type ScaleTransform = { scaleY :: Number, scaleX :: Number } |
| 41 | + type ScaleTransform = { scaleY :: Number, scaleX :: Number } |
42 | 42 |
|
43 | | - type TextMetrics = { width :: Number } |
| 43 | + type TextMetrics = { width :: Number } |
44 | 44 |
|
45 | | - type Transform = { m32 :: Number, m31 :: Number, m22 :: Number, m21 :: Number, m12 :: Number, m11 :: Number } |
| 45 | + type Transform = { m32 :: Number, m31 :: Number, m22 :: Number, m21 :: Number, m12 :: Number, m11 :: Number } |
46 | 46 |
|
47 | | - type TranslateTransform = { translateY :: Number, translateX :: Number } |
| 47 | + type TranslateTransform = { translateY :: Number, translateX :: Number } |
48 | 48 |
|
49 | 49 |
|
50 | 50 | ### Type Class Instances |
|
82 | 82 |
|
83 | 83 | getCanvasDimensions :: forall eff. CanvasElement -> Eff (canvas :: Canvas | eff) Dimensions |
84 | 84 |
|
85 | | - getCanvasElementById :: forall eff. String -> Eff (canvas :: Canvas | eff) CanvasElement |
| 85 | + getCanvasElementById :: forall eff. String -> Eff (canvas :: Canvas | eff) (Maybe CanvasElement) |
| 86 | + |
| 87 | + getCanvasElementByIdImpl :: forall a eff. Fn3 String (a -> Maybe a) (Maybe a) (Eff (canvas :: Canvas | eff) (Maybe CanvasElement)) |
86 | 88 |
|
87 | 89 | getCanvasHeight :: forall eff. CanvasElement -> Eff (canvas :: Canvas | eff) Number |
88 | 90 |
|
|
0 commit comments