defmodule PhxDemo.Examples.Smiley do
def render do
Easel.new(300, 300)
|> Easel.begin_path()
|> Easel.arc(150, 150, 100, 0, :math.pi() * 2)
|> Easel.set_fill_style("#FFD700")
|> Easel.fill()
|> Easel.set_stroke_style("#333")
|> Easel.set_line_width(3)
|> Easel.stroke()
|> Easel.begin_path()
|> Easel.arc(115, 120, 15, 0, :math.pi() * 2)
|> Easel.set_fill_style("#333")
|> Easel.fill()
|> Easel.begin_path()
|> Easel.arc(185, 120, 15, 0, :math.pi() * 2)
|> Easel.fill()
|> Easel.begin_path()
|> Easel.arc(150, 155, 60, 0.2, :math.pi() - 0.2)
|> Easel.set_stroke_style("#333")
|> Easel.set_line_width(4)
|> Easel.set_line_cap("round")
|> Easel.stroke()
|> Easel.render()
end
end