Skip to content

Commit 3d87caa

Browse files
committed
DocGen task
1 parent 7ea2184 commit 3d87caa

File tree

3 files changed

+89
-92
lines changed

3 files changed

+89
-92
lines changed

Gruntfile.js

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,16 @@ module.exports = function(grunt) {
1212
src: ["src/**/*.purs"]
1313
}
1414
},
15+
},
16+
17+
docgen: {
18+
readme: {
19+
src: "src/**/*.purs",
20+
dest: "README.md"
21+
}
1522
}
1623
});
1724

1825
grunt.loadNpmTasks("grunt-purescript");
19-
grunt.registerTask("default", ["pscMake:main"]);
26+
grunt.registerTask("default", ["pscMake:main", "docgen:readme"]);
2027
};

README.md

Lines changed: 81 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,82 @@
1-
purescript-canvas
2-
=================
1+
# Module Documentation
32

4-
Canvas bindings for PureScript
3+
## Module Graphics.Canvas
4+
5+
### Types
6+
7+
type Arc = { end :: Number, start :: Number, r :: Number, cy :: Number, cx :: Number }
8+
9+
data Canvas :: !
10+
11+
data CanvasElement :: *
12+
13+
data Context2D :: *
14+
15+
type Rectangle = { h :: Number, w :: Number, y :: Number, x :: Number }
16+
17+
type ScaleTransform = { scaleY :: Number, scaleX :: Number }
18+
19+
type Transform = { m32 :: Number, m31 :: Number, m22 :: Number, m21 :: Number, m12 :: Number, m11 :: Number }
20+
21+
type TranslateTransform = { translateY :: Number, translateX :: Number }
22+
23+
24+
### Values
25+
26+
arc :: forall eff. Context2D -> Arc -> Eff (canvas :: Canvas | eff) Context2D
27+
28+
beginPath :: forall eff. Context2D -> Eff (canvas :: Canvas | eff) Context2D
29+
30+
clearRect :: forall eff. Context2D -> Rectangle -> Eff (canvas :: Canvas | eff) Context2D
31+
32+
clip :: forall eff. Context2D -> Eff (canvas :: Canvas | eff) Context2D
33+
34+
fill :: forall eff. Context2D -> Eff (canvas :: Canvas | eff) Context2D
35+
36+
fillPath :: forall eff a. Context2D -> Eff (canvas :: Canvas | eff) a -> Eff (canvas :: Canvas | eff) a
37+
38+
fillRect :: forall eff. Context2D -> Rectangle -> Eff (canvas :: Canvas | eff) Context2D
39+
40+
getCanvasElementById :: forall eff. String -> Eff (canvas :: Canvas | eff) CanvasElement
41+
42+
getContext2D :: forall eff. CanvasElement -> Eff (canvas :: Canvas | eff) Context2D
43+
44+
lineTo :: forall eff. Context2D -> Number -> Number -> Eff (canvas :: Canvas | eff) Context2D
45+
46+
moveTo :: forall eff. Context2D -> Number -> Number -> Eff (canvas :: Canvas | eff) Context2D
47+
48+
rect :: forall eff. Context2D -> Rectangle -> Eff (canvas :: Canvas | eff) Context2D
49+
50+
restore :: forall eff. Context2D -> Eff (canvas :: Canvas | eff) Context2D
51+
52+
rotate :: forall eff. Number -> Context2D -> Eff (canvas :: Canvas | eff) Context2D
53+
54+
save :: forall eff. Context2D -> Eff (canvas :: Canvas | eff) Context2D
55+
56+
scale :: forall eff. ScaleTransform -> Context2D -> Eff (canvas :: Canvas | eff) Context2D
57+
58+
setFillStyle :: forall eff. String -> Context2D -> Eff (canvas :: Canvas | eff) Context2D
59+
60+
setLineWidth :: forall eff. Number -> Context2D -> Eff (canvas :: Canvas | eff) Context2D
61+
62+
setShadowBlur :: forall eff. Number -> Context2D -> Eff (canvas :: Canvas | eff) Context2D
63+
64+
setShadowColor :: forall eff. String -> Context2D -> Eff (canvas :: Canvas | eff) Context2D
65+
66+
setShadowOffsetX :: forall eff. Number -> Context2D -> Eff (canvas :: Canvas | eff) Context2D
67+
68+
setShadowOffsetY :: forall eff. Number -> Context2D -> Eff (canvas :: Canvas | eff) Context2D
69+
70+
setStrokeStyle :: forall eff. String -> Context2D -> Eff (canvas :: Canvas | eff) Context2D
71+
72+
stroke :: forall eff. Context2D -> Eff (canvas :: Canvas | eff) Context2D
73+
74+
strokePath :: forall eff a. Context2D -> Eff (canvas :: Canvas | eff) a -> Eff (canvas :: Canvas | eff) a
75+
76+
strokeRect :: forall eff. Context2D -> Rectangle -> Eff (canvas :: Canvas | eff) Context2D
77+
78+
transform :: forall eff. Transform -> Context2D -> Eff (canvas :: Canvas | eff) Context2D
79+
80+
translate :: forall eff. TranslateTransform -> Context2D -> Eff (canvas :: Canvas | eff) Context2D
81+
82+
withContext :: forall eff a. Context2D -> Eff (canvas :: Canvas | eff) a -> Eff (canvas :: Canvas | eff) a

docs/README.md

Lines changed: 0 additions & 88 deletions
This file was deleted.

0 commit comments

Comments
 (0)