@@ -20,15 +20,15 @@ defmodule Scenic.Primitive do
2020 ## How to use primitives
2121
2222 By far, the easiest way to use primitives is to import the helper functions in
23- [ `Scenic.Primitives`](Scenic.Primitives.html) . These helpers can both add primitives to
23+ `Scenic.Primitives`. These helpers can both add primitives to
2424 a scene you are building and modify later as you react to events.
2525
2626 ```elixir
2727 import Scenic.Primitives
2828
2929 @graph Scenic.Graph.build()
30- |> rect( {100, 50}, stroke: {1, :yellow} )
31- |> rectangle( {100, 50}, stroke: {1, :yellow} )
30+ |> rect({100, 50}, stroke: {1, :yellow})
31+ |> rectangle({100, 50}, stroke: {1, :yellow})
3232 ```
3333
3434 Once you get a primitive out of a graph via functions such as `Graph.modify`, or `Graph.get`,
@@ -44,21 +44,20 @@ defmodule Scenic.Primitive do
4444
4545 | Helper | Primitive Module | Description |
4646 |---|---|---|
47- | [`arc/3`](Scenic.Primitives.html#arc/3) | `Scenic.Primitive.Arc` | Draw an arc around a circle |
48- | [`circle/3`](Scenic.Components.html#circle/3) | `Scenic.Primitive.Circle` | Draw a full circle |
49- | [`component/3`](Scenic.Primitives.html#component/3) | `Scenic.Primitive.Component` | Start a child component |
50- | [`ellipse/3`](Scenic.Primitives.html#ellipse/3) | `Scenic.Primitive.Ellipse` | Draw an ellipse |
51- | [`group/3`](Scenic.Primitives.html#group/3) | `Scenic.Primitive.Group` | Create a group |
52- | [`line/3`](Scenic.Primitives.html#line/3) | `Scenic.Primitive.Line` | Draw a line |
53- | [`path/3`](Scenic.Primitives.html#path/3) | `Scenic.Primitive.Path` | Draw a complicated path |
54- | [`quad/3`](Scenic.Primitives.html#quad/3) | `Scenic.Primitive.Quad` | Draw a quad |
55- | [`rect/3`](Scenic.Primitives.html#rect/3) | `Scenic.Primitive.Rectangle` | Draw a rectangle |
56- | [`rrect/3`](Scenic.Primitives.html#rrect/3) | `Scenic.Primitive.RoundedRectangle` | Draw a rounded rectangle |
57- | [`script/3`](Scenic.Primitives.html#script/3) | `Scenic.Primitive.Script` | Run a referenced draw script |
58- | [`sector/3`](Scenic.Primitives.html#sector/3) | `Scenic.Primitive.Sector` | A boolean toggle control. |
59- | [`sprites/3`](Scenic.Primitives.html#sprites/3) | `Scenic.Primitive.Sprites` | Draw a sector |
60- | [`text/3`](Scenic.Primitives.html#text/3) | `Scenic.Primitive.Text` | Draw a string of text |
61- | [`triangle/3`](Scenic.Primitives.html#triangle/3) | `Scenic.Primitive.Triangle` | Draw a triangle |
47+ | [`arc/3`](`Scenic.Primitives.arc/3`) | `Scenic.Primitive.Arc` | Draw an arc around a circle |
48+ | [`circle/3`](`Scenic.Primitives.circle/3`) | `Scenic.Primitive.Circle` | Draw a full circle |
49+ | [`ellipse/3`](`Scenic.Primitives.ellipse/3`) | `Scenic.Primitive.Ellipse` | Draw an ellipse |
50+ | [`group/3`](`Scenic.Primitives.group/3`) | `Scenic.Primitive.Group` | Create a group |
51+ | [`line/3`](`Scenic.Primitives.line/3`) | `Scenic.Primitive.Line` | Draw a line |
52+ | [`path/3`](`Scenic.Primitives.path/3`) | `Scenic.Primitive.Path` | Draw a complicated path |
53+ | [`quad/3`](`Scenic.Primitives.quad/3`) | `Scenic.Primitive.Quad` | Draw a quad |
54+ | [`rect/3`](`Scenic.Primitives.rect/3`) | `Scenic.Primitive.Rectangle` | Draw a rectangle |
55+ | [`rrect/3`](`Scenic.Primitives.rrect/3`) | `Scenic.Primitive.RoundedRectangle` | Draw a rounded rectangle |
56+ | [`script/3`](`Scenic.Primitives.script/3`) | `Scenic.Primitive.Script` | Run a referenced draw script |
57+ | [`sector/3`](`Scenic.Primitives.sector/3`) | `Scenic.Primitive.Sector` | A boolean toggle control. |
58+ | [`sprites/3`](`Scenic.Primitives.sprites/3`) | `Scenic.Primitive.Sprites` | Draw a sector |
59+ | [`text/3`](`Scenic.Primitives.text/3`) | `Scenic.Primitive.Text` | Draw a string of text |
60+ | [`triangle/3`](`Scenic.Primitives.triangle/3`) | `Scenic.Primitive.Triangle` | Draw a triangle |
6261 """
6362
6463 alias Scenic.Graph
@@ -145,12 +144,8 @@ defmodule Scenic.Primitive do
145144 contains_point?: 2 ,
146145 default_pin: 1
147146 end
148-
149- # quote
150147 end
151148
152- # defmacro
153-
154149 # ============================================================================
155150 # build and add
156151
@@ -163,7 +158,7 @@ defmodule Scenic.Primitive do
163158 Generic builder to create a new primitive.
164159
165160 This function is used internally. You should almost always use the helpers in
166- [ Scenic.Primitives](Scenic.Primitives.html) instead.
161+ ` Scenic.Primitives` instead.
167162
168163 Parameters:
169164 * `module` - The module of the primitive you are building
@@ -501,8 +496,8 @@ defmodule Scenic.Primitive do
501496 @ doc """
502497 Put primitive-specific data onto the primitive.
503498
504- Like many of the functions in the Scenic.Primitive module, you are usually better
505- off using the helper functions in [ `Scenic.Primitives`](Scenic.Primitives.html) instead.
499+ Like many of the functions in the ` Scenic.Primitive` module, you are usually better
500+ off using the helper functions in `Scenic.Primitives` instead.
506501
507502 Parameters:
508503 * `primitive` - The primitive
0 commit comments