1use js_canvas_rendering_context_2d::*;
2
3fn main() {
4 draw();
5}
6
7
8#[no_mangle]
9pub extern "C" fn draw(){
10
11 CanvasRenderingContext2D::set_stroke_style_rgba(0, 0, 0, 255);
13 CanvasRenderingContext2D::set_line_width(10);
14 let mut i = 0;
15 for join in LineJoin::iterator() {
16 CanvasRenderingContext2D::set_line_join(join);
17 CanvasRenderingContext2D::begin_path();
18 CanvasRenderingContext2D::move_to(-5.0, 5.0 + i as f32 * 40.);
19 CanvasRenderingContext2D::line_to(35.0, 45.0 + i as f32 * 40.);
20 CanvasRenderingContext2D::line_to(75.0, 5.0 + i as f32 * 40.);
21 CanvasRenderingContext2D::line_to(115.0, 45.0 + i as f32 * 40.);
22 CanvasRenderingContext2D::line_to(155.0, 5.0 + i as f32 * 40.);
23 CanvasRenderingContext2D::stroke();
24 i += 1;
25 }
26}