This version of the module is deprecated: Use moonbit-community/rabbita instead.
Event <-+-- ClipboardEvent
+-- UIEvent <--+-- MouseEvent
+-- InputEvent
+-- FocusEvent
+-- KeyboardEvent
EventTarget <---+--Clipboard
+--Node <--+-- Document
+-- DocumentFragment
+-- Element <-- HTMLElement <--+-- HTMLCanvasElement
+-- HTMLInputElement
+-- HTMLDialogElement
+-- HTMLImageElementtypealias Union7[HTMLImageElement, SVGImageElement, HTMLVideoElement, HTMLCanvasElement, ImageBitmap, OffscreenCanvas, VideoFrame] as ImageUniontypealias String as PredefinedColorSpacetype CanvasPatternimpl Cast for CanvasPatternfn CanvasPattern::set_transform(self : CanvasPattern, transform : Optional[DOMMatrix2DInit]) -> Unittype CanvasRenderingContext2Dimpl Cast for CanvasRenderingContext2Dfn CanvasRenderingContext2D::arc(self : CanvasRenderingContext2D, x : Double, y : Double, radius : Double, start_angle : Double, end_angle : Double, anticlockwise~ : Bool = ..) -> Unitfn CanvasRenderingContext2D::arc_to(self : CanvasRenderingContext2D, x1 : Double, y1 : Double, x2 : Double, y2 : Double, radius : Double) -> Unitfn CanvasRenderingContext2D::bezier_curve_to(self : CanvasRenderingContext2D, cp1x : Double, cp1y : Double, cp2x : Double, cp2y : Double, x : Double, y : Double) -> Unitfn CanvasRenderingContext2D::clear_rect(self : CanvasRenderingContext2D, x : Double, y : Double, w : Double, h : Double) -> Unitfn CanvasRenderingContext2D::clip(self : CanvasRenderingContext2D, fill_rule~ : String = ..) -> Unitfn CanvasRenderingContext2D::clip_with_path(self : CanvasRenderingContext2D, path : Path2D, fill_rule~ : String = ..) -> Unitfn CanvasRenderingContext2D::create_image_data(self : CanvasRenderingContext2D, sw : Double, sh : Double, settings~ : Optional[ImageDataSettings] = ..) -> ImageDatafn CanvasRenderingContext2D::create_image_data_with_data(self : CanvasRenderingContext2D, data : ImageData) -> ImageDatafn CanvasRenderingContext2D::create_linear_gradient(self : CanvasRenderingContext2D, x0 : Double, y0 : Double, x1 : Double, y1 : Double) -> CanvasGradientfn CanvasRenderingContext2D::create_radial_gradient(self : CanvasRenderingContext2D, x0 : Double, y0 : Double, r0 : Double, x1 : Double, y1 : Double, r1 : Double) -> CanvasGradientfn CanvasRenderingContext2D::draw_image(self : CanvasRenderingContext2D, image : Union7[HTMLImageElement, SVGImageElement, HTMLVideoElement, HTMLCanvasElement, ImageBitmap, OffscreenCanvas, VideoFrame], dx : Double, dy : Double) -> Unitfn CanvasRenderingContext2D::draw_image_with_size(self : CanvasRenderingContext2D, image : Union7[HTMLImageElement, SVGImageElement, HTMLVideoElement, HTMLCanvasElement, ImageBitmap, OffscreenCanvas, VideoFrame], dx : Double, dy : Double, dw : Double, dh : Double) -> Unitfn CanvasRenderingContext2D::draw_image_with_src_and_dst_size(self : CanvasRenderingContext2D, image : Union7[HTMLImageElement, SVGImageElement, HTMLVideoElement, HTMLCanvasElement, ImageBitmap, OffscreenCanvas, VideoFrame], sx : Double, sy : Double, sw : Double, sh : Double, dx : Double, dy : Double, dw : Double, dh : Double) -> Unitfn CanvasRenderingContext2D::ellipse(self : CanvasRenderingContext2D, x : Double, y : Double, radius_x : Double, radius_y : Double, rotation : Double, start_angle : Double, end_angle : Double, anticlockwise~ : Bool = ..) -> Unitfn CanvasRenderingContext2D::fill(self : CanvasRenderingContext2D, fill_rule~ : String = ..) -> Unitfn CanvasRenderingContext2D::fill_path(self : CanvasRenderingContext2D, path : Path2D, fill_rule~ : String = ..) -> Unitfn CanvasRenderingContext2D::fill_rect(self : CanvasRenderingContext2D, x : Double, y : Double, w : Double, h : Double) -> Unitfn CanvasRenderingContext2D::fill_text(self : CanvasRenderingContext2D, text : String, x : Double, y : Double, max_width~ : Optional[Double] = ..) -> Unitfn CanvasRenderingContext2D::get_fill_style(self : CanvasRenderingContext2D) -> Union3[String, CanvasGradient, CanvasPattern]fn CanvasRenderingContext2D::get_image_data(self : CanvasRenderingContext2D, sx : Double, sy : Double, sw : Double, sh : Double, settings~ : Optional[ImageDataSettings] = ..) -> ImageDatafn CanvasRenderingContext2D::get_stroke_style(self : CanvasRenderingContext2D) -> Union3[String, CanvasGradient, CanvasPattern]fn CanvasRenderingContext2D::is_point_in_path(self : CanvasRenderingContext2D, x : Double, y : Double, fill_rule~ : String = ..) -> Boolfn CanvasRenderingContext2D::is_point_in_path_with_path(self : CanvasRenderingContext2D, path : Path2D, x : Double, y : Double, fill_rule~ : String = ..) -> Boolfn CanvasRenderingContext2D::is_point_in_stroke(self : CanvasRenderingContext2D, x : Double, y : Double) -> Boolfn CanvasRenderingContext2D::is_point_in_stroke_with_path(self : CanvasRenderingContext2D, path : Path2D, x : Double, y : Double) -> Boolfn CanvasRenderingContext2D::line_to(self : CanvasRenderingContext2D, x : Double, y : Double) -> Unitfn CanvasRenderingContext2D::move_to(self : CanvasRenderingContext2D, x : Double, y : Double) -> Unitfn CanvasRenderingContext2D::put_image_data(self : CanvasRenderingContext2D, image_data : ImageData, dx : Int, dy : Int) -> Unitfn CanvasRenderingContext2D::put_image_data_with_dirty(self : CanvasRenderingContext2D, image_data : ImageData, dx : Int, dy : Int, dirty_x : Int, dirty_y : Int, dirty_width : Int, dirty_height : Int) -> Unitfn CanvasRenderingContext2D::quardratic_curve_to(self : CanvasRenderingContext2D, cpx : Double, cpy : Double, x : Double, y : Double) -> Unitfn CanvasRenderingContext2D::rect(self : CanvasRenderingContext2D, x : Double, y : Double, w : Double, h : Double) -> Unitfn CanvasRenderingContext2D::round_rect(self : CanvasRenderingContext2D, x : Double, y : Double, w : Double, h : Double, radius : Double) -> Unitfn CanvasRenderingContext2D::set_fill_style(self : CanvasRenderingContext2D, value : Union3[String, CanvasGradient, CanvasPattern]) -> Unitfn CanvasRenderingContext2D::set_image_smoothing_quality(self : CanvasRenderingContext2D, value : String) -> Unitfn CanvasRenderingContext2D::set_line_cap(self : CanvasRenderingContext2D, value : CanvasLineCap) -> Unitfn CanvasRenderingContext2D::set_line_join(self : CanvasRenderingContext2D, value : CanvasLineJoin) -> Unitfn CanvasRenderingContext2D::set_line_width(self : CanvasRenderingContext2D, value : Double) -> Unitfn CanvasRenderingContext2D::set_stroke_style(self : CanvasRenderingContext2D, value : Union3[String, CanvasGradient, CanvasPattern]) -> Unitfn CanvasRenderingContext2D::set_transform(self : CanvasRenderingContext2D, a : Double, b : Double, c : Double, d : Double, e : Double, f : Double) -> Unitfn CanvasRenderingContext2D::stroke_rect(self : CanvasRenderingContext2D, x : Double, y : Double, w : Double, h : Double) -> Unitfn CanvasRenderingContext2D::stroke_text(self : CanvasRenderingContext2D, text : String, x : Double, y : Double, max_width~ : Optional[Double] = ..) -> Unitfn CanvasRenderingContext2D::stroke_with_path(self : CanvasRenderingContext2D, path : Path2D) -> Unitfn CanvasRenderingContext2D::transform(self : CanvasRenderingContext2D, a : Double, b : Double, c : Double, d : Double, e : Double, f : Double) -> Unitfn CanvasRenderingContext2D::translate(self : CanvasRenderingContext2D, x : Double, y : Double) -> Unit#external
pub type Clipboardtype ClipboardEventtype DOMRecttype DataTransfertype DataTransferItemListtype Documentfn Document::get_elements_by_tag_name_ns(self : Document, namespace_ : String, name : String) -> HTMLCollectiontype DocumentFragmenttype Elementtype Eventtype EventTargetfn EventTarget::add_event_listener(self : EventTarget, type_ : String, callback : (Event) -> Unit) -> Unitfn EventTarget::remove_event_listener(self : EventTarget, type_ : String, callback : (Event) -> Unit) -> Unittype HTMLCanvasElementfn HTMLCanvasElement::get_context(self : HTMLCanvasElement, context_id : String) -> Union5[CanvasRenderingContext2D, ImageBitmapRenderingContext, WebGLRenderingContext, WebGL2RenderingContext, GPUCanvasContext]type HTMLCollectiontype HTMLDialogElementfn HTMLDialogElement::close(self : HTMLDialogElement, return_value~ : Optional[String] = ..) -> Unitfn HTMLDialogElement::request_close(self : HTMLDialogElement, return_value~ : Optional[String] = ..) -> Unittype HTMLElementtype HTMLImageElementtype HTMLInputElementtype HTMLSelectElementtype ImageDatafn ImageData::new_with_data(data : Uint8ClampedArray, sw : Int, sh : Int, settings~ : Optional[ImageDataSettings] = ..) -> ImageDatatype ImageDataSettingstype InputEventtype KeyboardEventtype MouseEventtype Nodetype NodeListtype Path2Dtype UIEventtype Window