mint-canvas
Config Functions
Draw Functions
let draw = () { case Dom.Canvas.fromDomElement(canvas) { Maybe::Just(el) => { let x = 175 el |> Canvas.beginPath() |> Canvas.moveTo(x, 0) |> Canvas.lineTo(x, 150) |> Canvas.stroke() el |> Canvas.setFont("30px serif") el |> Canvas.setTextAlign(CanvasTextAlign::Left) |> Canvas.fillText("left-aligned", x, 40) el |> Canvas.setTextAlign(CanvasTextAlign::Center) |> Canvas.fillText("center-aligned", x, 85) el |> Canvas.setTextAlign(CanvasTextAlign::Right) |> Canvas.fillText("right-aligned", x, 130) "" } Maybe::Nothing => "" } }{ await Timer.timeout(0) draw()}<canvas as canvas width="350"/>