Expand description
Raw API bindings for Web APIs
This is a procedurally generated crate from browser WebIDL which provides a binding to all APIs that browsers provide on the web.
This crate by default contains very little when compiled as almost all of
its exposed APIs are gated by Cargo features. The exhaustive list of
features can be found in crates/web-sys/Cargo.toml, but the rule of thumb
for web-sys is that each type has its own cargo feature (named after the
type). Using an API requires enabling the features for all types used in the
API, and APIs should mention in the documentation what features they
require.
Re-exports§
pub use js_sys;pub use wasm_bindgen;
Modules§
Structs§
- AddEvent
Listener Options - The
AddEventListenerOptionsdictionary. - Canvas
Rendering Context2d - The
CanvasRenderingContext2dclass. - CssStyle
Declaration - The
CssStyleDeclarationclass. - Document
- The
Documentclass. - DomMatrix
- The
DomMatrixclass. - DomMatrix
Read Only - The
DomMatrixReadOnlyclass. - DomPoint
- The
DomPointclass. - DomPoint
Init - The
DomPointInitdictionary. - DomPoint
Read Only - The
DomPointReadOnlyclass. - Element
- The
Elementclass. - Event
- The
Eventclass. - Event
Target - The
EventTargetclass. - Html
Canvas Element - The
HtmlCanvasElementclass. - Html
Element - The
HtmlElementclass. - Html
Input Element - The
HtmlInputElementclass. - Input
Event - The
InputEventclass. - Mouse
Event - The
MouseEventclass. - Node
- The
Nodeclass. - Path2d
- The
Path2dclass. - Text
Metrics - The
TextMetricsclass. - Touch
- The
Touchclass. - Touch
Event - The
TouchEventclass. - Touch
List - The
TouchListclass. - UiEvent
- The
UiEventclass. - Window
- The
Windowclass.
Functions§
- window
- Getter for the
Windowobject