@@ -7,6 +7,7 @@ import Graphics.Geometry
7import Native.Graphics.Matrix as Matrix
7import Native.Graphics.Matrix as Matrix
8import Native.Graphics.Collage as N
8import Native.Graphics.Collage as N
9import Graphics.Element
9import Graphics.Element
10+import Graphics.Color as Color
11type Form = {
12type Form = {
12 theta : Float,
13 theta : Float,
@@ -21,6 +22,33 @@ data FillStyle
21 | Texture String
22 | Texture String
22 | Gradient Gradient
23 | Gradient Gradient
25+data LineCap = Butt | Round | Square
26+data LineJoin = Smooth | Sharp | Clipped
48+solid clr = { basic | color <- clr }
49+dashed clr = { basic | color <- clr, dashing <- [8,4] }
50+dotted clr = { basic | color <- clr, dashing <- [3,3] }
24data BasicForm
52data BasicForm
25 = FPath LineStyle Path
53 = FPath LineStyle Path
26 | FShape (Either LineStyle FillStyle) Shape
54 | FShape (Either LineStyle FillStyle) Shape