2D Canvas
View full source code or view the compiled example online
Drawing a smiley face with the 2D canvas API. This is a port of part of this
MDN
tutorial
to web-sys
.
Cargo.toml
The Cargo.toml
enables features necessary to query the DOM and work with 2D
canvas.
[package]
authors = ["The wasm-bindgen Developers"]
edition = "2021"
name = "canvas"
publish = false
version = "0.0.0"
[lib]
crate-type = ["cdylib"]
[dependencies]
js-sys = { path = "../../crates/js-sys" }
wasm-bindgen = { path = "../../" }
[dependencies.web-sys]
features = ['CanvasRenderingContext2d', 'Document', 'Element', 'HtmlCanvasElement', 'Window']
path = "../../crates/web-sys"
[lints]
workspace = true
src/lib.rs
Gets the <canvas>
element, creates a 2D rendering context, and draws the
smiley face.