🥮 mooncakes.io

    #DOM API

    This package exposes low-level DOM bindings for the JavaScript backend. The API is intentionally thin and incomplete: it mirrors browser APIs, keeps nullability explicit, and avoids convenience layers. Most users should prefer the @html package and only drop to @dom for imperative interop.

    Warning: This package is JS-backend only and not guaranteed to stay stable. Using it may reduce cross-platform compatibility.

    #Quick examples

    #Query and set attributes

    ///|
    test {
    let doc = @dom.document()
    if doc.get_element_by_id("hero").to_option() is Some(el) {
    el.set_attribute("data-ready", "true")
    }
    }

    #Add an event listener

    ///|
    #cfg(target="js")
    test {
    if @dom.document().get_element_by_id("btn").to_option() is Some(el) {
    el.add_event_listener("click", event => {
    guard event.to_mouse_event() is Some(mouse) else { return }
    let _x = mouse.get_client_x()
    let _y = mouse.get_client_y()
    })
    }
    }

    #Canvas context

    ///|
    test {
    let doc = @dom.document()
    if doc.get_element_by_id("canvas").to_option() is Some(el) &&
    el.to_html_canvas_element() is Some(canvas) &&
    canvas.get_context("2d").to0() {
    ctx.fill_rect(0, 0, 100, 60)
    }
    }

    #Nullability and optional parameters

    • Values that can be null use @js.Nullable[T]. Convert them with to_option() and pattern match on Some/None.
    • Optional JS parameters use @js.Optional[T] with default @js.Optional::undefined().

    #Array-shaped values

    Using MoonBit Array directly in JavaScript FFI does not have a stable ABI.

    JavaScript or Web IDL valueMoonBit binding
    sequence<T>FixedArray[T]
    FrozenArray<T>ReadOnlyArray[T]
    ordinary JavaScript Array@js.JsArray[T]
    ObservableArray<T>a dedicated observable wrapper
    NodeList, HTMLCollection, typed arrays, and similar collectionstheir dedicated DOM types

    Bindings and wrappers preserve the original JavaScript object without copying. APIs explicitly documented as conversions or serialization may allocate the target representation.

    #Naming conventions and file structure

    • Each DOM type and its methods live in a corresponding file.
    • Types use CamelCase; methods use snake_case.
    • DOM properties are exposed as get_*/set_* methods.
    • Overloads are disambiguated with suffixes based on parameter shapes.
    • Union types use @js.UnionN[A, B, ...].
    • Conversions
      • Upcasts return the target type directly, use as_<type>.
      • Downcasts return T? and must be checked, use to_<type>.

    #Type relationships (partial)

    Event <- AnimationEvent <- BlobEvent <- BeforeUnloadEvent <- ClipboardEvent <- CloseEvent <- CompositionEvent <- CustomEvent <- UIEvent <- MouseEvent <- DragEvent <- FocusEvent <- InputEvent <- KeyboardEvent <- WheelEvent EventTarget <- Window <- Node <- Document <- DocumentFragment <- Element <- HTMLElement <- HTMLCanvasElement <- HTMLInputElement <- HTMLDialogElement <- HTMLImageElement <- HTMLMediaElement <- HTMLVideoElement <- SVGElement <- SVGGraphicsElement <- SVGImageElement

    #Contribution

    Contributions are welcome.

    If you would like to contribute a patch, please follow these guidelines:

    • Keep APIs low-level and explicit about nullability.
    • Follow the naming conventions above.
    • Add an MDN link near new extern bindings.
    • Prefer small, focused PRs.

    You can also contribute by reporting issues and bugs.

    ImageUnion

    https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/drawImage

    Listener

    type Listener = (Event) -> Unit

    PredefinedColorSpace

    type PredefinedColorSpace = String

    Possible values are "srgb" and "display-p3".

    IsElement

    pub trait IsElement : IsNode {
    fn as_element(Self) -> Element
    fn get_children(Self) -> HTMLCollection
    fn query_selector(Self, String) -> Element?
    fn query_selector_all(Self, String) -> NodeList[Element]
    fn closest(Self, String) -> Element?
    fn matches(Self, String) -> Bool
    fn has_attribute(Self, String) -> Bool
    fn get_client_width(Self) -> Double
    fn get_client_height(Self) -> Double
    fn get_client_left(Self) -> Double
    fn get_client_top(Self) -> Double
    fn get_client_rects(Self) -> DOMRectList
    fn set_pointer_capture(Self, Int) -> Unit
    fn release_pointer_capture(Self, Int) -> Unit
    fn has_pointer_capture(Self, Int) -> Bool
    fn set_attribute(Self, String, String) -> Unit
    fn get_attribute(Self, String) -> String?
    fn remove_attribute(Self, String) -> Unit
    fn set_property(Self, String,
    Value
    ) -> Unit
    fn get_property(Self, String) ->
    Optional
    [String]
    fn remove_property(Self, String) -> Unit
    fn scroll_into_view(Self, behavior? : String) -> Unit
    fn scroll_into_view_with_options(Self, behavior? : String, block? : String, inline? : String, container? : String) -> Unit
    fn get_scroll_top(Self) -> Double
    fn set_scroll_top(Self, Double) -> Unit
    fn get_scroll_left(Self) -> Double
    fn set_scroll_left(Self, Double) -> Unit
    fn get_scroll_width(Self) -> Double
    fn get_scroll_height(Self) -> Double
    fn set_inner_html(Self, String) -> Unit
    fn get_bounding_client_rect(Self) -> DOMRect
    fn get_animations(Self) -> FixedArray[Animation]
    }

    IsEvent

    pub trait IsEvent :
    Cast
    {
    fn target(Self) -> EventTarget
    fn current_target(Self) ->
    Nullable
    [EventTarget]
    fn get_default_prevented(Self) -> Bool
    fn get_time_stamp(Self) -> Double
    fn composed_path(Self) -> FixedArray[EventTarget]
    fn prevent_default(Self) -> Unit
    fn stop_propagation(Self) -> Unit
    fn stop_immediate_propagation(Self) -> Unit
    fn as_event(Self) -> Event
    fn to_ui_event(Self) -> UIEvent?
    fn to_clipboard_event(Self) -> ClipboardEvent?
    fn to_mouse_event(Self) -> MouseEvent?
    fn to_pointer_event(Self) -> PointerEvent?
    fn to_input_event(Self) -> InputEvent?
    fn to_focus_event(Self) -> FocusEvent?
    fn to_keyboard_event(Self) -> KeyboardEvent?
    fn to_animation_event(Self) -> AnimationEvent?
    fn to_before_unload_event(Self) -> BeforeUnloadEvent?
    fn to_blob_event(Self) -> BlobEvent?
    fn to_close_event(Self) -> CloseEvent?
    fn to_composition_event(Self) -> CompositionEvent?
    fn to_custom_event(Self) -> CustomEvent?
    fn to_drag_event(Self) -> DragEvent?
    fn to_message_event(Self) -> MessageEvent?
    fn to_wheel_event(Self) -> WheelEvent?
    }

    IsEventTarget

    pub trait IsEventTarget :
    Cast
    {
    fn as_event_target(Self) -> EventTarget
    fn add_event_listener(Self, String, (Event) -> Unit) -> Unit
    fn add_event_listener_with_options(Self, String, (Event) -> Unit, capture? : Bool, passive? : Bool, once? : Bool) -> Unit
    fn remove_event_listener(Self, String, (Event) -> Unit) -> Unit
    fn remove_event_listener_with_options(Self, String, (Event) -> Unit, capture? : Bool) -> Unit
    fn dispatch_event(Self, Event) -> Unit
    fn to_clipboard(Self) -> Clipboard?
    fn to_node(Self) -> Node?
    fn to_document(Self) -> Document?
    fn to_document_fragment(Self) -> DocumentFragment?
    fn to_element(Self) -> Element?
    fn to_html_element(Self) -> HTMLElement?
    fn to_html_canvas_element(Self) -> HTMLCanvasElement?
    fn to_html_input_element(Self) -> HTMLInputElement?
    fn to_html_dialog_element(Self) -> HTMLDialogElement?
    fn to_html_image_element(Self) -> HTMLImageElement?
    fn to_html_select_element(Self) -> HTMLSelectElement?
    fn to_html_media_element(Self) -> HTMLMediaElement?
    fn to_html_video_element(Self) -> HTMLVideoElement?
    fn to_text(Self) -> Text?
    fn to_comment(Self) -> Comment?
    fn to_svg_element(Self) -> SVGElement?
    fn to_svg_graphics_element(Self) -> SVGGraphicsElement?
    fn to_svg_image_element(Self) -> SVGImageElement?
    fn to_window(Self) -> Window?
    }

    IsHTMLMediaElement

    pub trait IsHTMLMediaElement : IsHtmlElement {
    fn as_html_media_element(Self) -> HTMLMediaElement
    fn get_audio_tracks(Self) -> AudioTrackList
    fn get_autoplay(Self) -> Bool
    fn set_autoplay(Self, Bool) -> Unit
    fn get_buffered(Self) -> TimeRanges
    fn get_controls(Self) -> Bool
    fn set_controls(Self, Bool) -> Unit
    fn get_controls_list(Self) -> DOMTokenList
    fn get_cross_origin(Self) -> String?
    fn set_cross_origin(Self, String?) -> Unit
    fn get_current_src(Self) -> String
    fn get_current_time(Self) -> Double
    fn set_current_time(Self, Double) -> Unit
    fn get_default_muted(Self) -> Bool
    fn set_default_muted(Self, Bool) -> Unit
    fn get_default_playback_rate(Self) -> Double
    fn set_default_playback_rate(Self, Double) -> Unit
    fn get_disable_remote_playback(Self) -> Bool
    fn set_disable_remote_playback(Self, Bool) -> Unit
    fn get_duration(Self) -> Double
    fn get_ended(Self) -> Bool
    fn get_error(Self) -> MediaError?
    fn get_loop(Self) -> Bool
    fn set_loop(Self, Bool) -> Unit
    fn get_media_keys(Self) -> MediaKeys?
    fn get_muted(Self) -> Bool
    fn set_muted(Self, Bool) -> Unit
    fn get_network_state(Self) -> Int
    fn get_paused(Self) -> Bool
    fn get_playback_rate(Self) -> Double
    fn set_playback_rate(Self, Double) -> Unit
    fn get_played(Self) -> TimeRanges
    fn get_preload(Self) -> String
    fn set_preload(Self, String) -> Unit
    fn get_preserves_pitch(Self) -> Bool
    fn set_preserves_pitch(Self, Bool) -> Unit
    fn get_ready_state(Self) -> Int
    fn get_remote(Self) -> RemotePlayback
    fn get_seekable(Self) -> TimeRanges
    fn get_seeking(Self) -> Bool
    fn get_sink_id(Self) -> String
    fn get_src(Self) -> String
    fn set_src(Self, String) -> Unit
    fn get_src_object(Self) ->
    Value
    ?
    fn set_src_object(Self,
    Value
    ?) -> Unit
    fn get_text_tracks(Self) -> TextTrackList
    fn get_video_tracks(Self) -> VideoTrackList
    fn get_volume(Self) -> Double
    fn set_volume(Self, Double) -> Unit
    fn add_text_track(Self, String, String?, String?) -> TextTrack
    fn capture_stream(Self) -> MediaStream
    fn can_play_type(Self, String) -> String
    fn fast_seek(Self, Double) -> Unit
    fn load(Self) -> Unit
    fn pause(Self) -> Unit
    fn seek_to_next_frame(Self) -> Unit
    }

    IsHtmlElement

    pub trait IsHtmlElement : IsElement {
    fn as_html_element(Self) -> HTMLElement
    fn get_access_key(Self) -> String
    fn set_access_key(Self, String) -> Unit
    fn get_access_key_label(Self) -> String
    fn get_anchor_element(Self) -> Element?
    fn get_attribute_style_map(Self) -> StylePropertyMap
    fn get_auto_capitalize(Self) -> String
    fn set_auto_capitalize(Self, String) -> Unit
    fn get_auto_focus(Self) -> Bool
    fn set_auto_focus(Self, Bool) -> Unit
    fn get_auto_correct(Self) -> Bool
    fn set_auto_correct(Self, Bool) -> Unit
    fn get_content_editable(Self) -> String
    fn set_content_editable(Self, String) -> Unit
    fn get_dataset(Self) -> DOMStringMap
    fn get_dir(Self) -> String
    fn set_dir(Self, String) -> Unit
    fn get_draggable(Self) -> Bool
    fn set_draggable(Self, Bool) -> Unit
    fn get_edit_context(Self) -> EditContext?
    fn set_edit_context(Self, EditContext?) -> Unit
    fn get_enter_key_hint(Self) -> String
    fn set_enter_key_hint(Self, String) -> Unit
    fn get_hidden(Self) ->
    Value

    fn set_hidden(Self,
    Value
    ) -> Unit
    fn get_inert(Self) -> Bool
    fn set_inert(Self, Bool) -> Unit
    fn get_inner_text(Self) -> String
    fn set_inner_text(Self, String) -> Unit
    fn get_input_mode(Self) -> String
    fn set_input_mode(Self, String) -> Unit
    fn get_is_content_editable(Self) -> Bool
    fn get_lang(Self) -> String
    fn set_lang(Self, String) -> Unit
    fn get_nonce(Self) -> String
    fn set_nonce(Self, String) -> Unit
    fn get_offset_height(Self) -> Double
    fn get_offset_left(Self) -> Double
    fn get_offset_parent(Self) -> Element?
    fn get_offset_top(Self) -> Double
    fn get_offset_width(Self) -> Double
    fn get_outer_text(Self) -> String
    fn set_outer_text(Self, String) -> Unit
    fn get_popover(Self) -> String?
    fn set_popover(Self, String?) -> Unit
    fn get_spellcheck(Self) -> Bool
    fn set_spellcheck(Self, Bool) -> Unit
    fn get_style(Self) -> CSSStyleDeclaration
    fn set_style_declaration(Self, CSSStyleDeclaration) -> Unit
    fn get_tab_index(Self) -> Int
    fn set_tab_index(Self, Int) -> Unit
    fn get_title(Self) -> String
    fn set_title(Self, String) -> Unit
    fn get_translate(Self) -> Bool
    fn set_translate(Self, Bool) -> Unit
    fn get_virtual_keyboard_policy(Self) -> String
    fn set_virtual_keyboard_policy(Self, String) -> Unit
    fn get_writing_suggestions(Self) -> String
    fn set_writing_suggestions(Self, String) -> Unit
    fn attach_internals(Self) -> ElementInternals
    fn blur(Self) -> Unit
    fn click(Self) -> Unit
    fn focus(Self) -> Unit
    fn focus_with_options(Self, prevent_scroll? : Bool, focus_visible? : Bool) -> Unit
    fn hide_popover(Self) -> Unit
    fn show_popover(Self) -> Unit
    fn toggle_popover(Self, Bool?) -> Bool
    }

    IsMouseEvent

    pub trait IsMouseEvent : IsUIEvent {
    fn as_mouse_event(Self) -> MouseEvent
    fn get_alt_key(Self) -> Bool
    fn get_button(Self) -> Int
    fn get_buttons(Self) -> Int
    fn get_client_x(Self) -> Double
    fn get_client_y(Self) -> Double
    fn get_ctrl_key(Self) -> Bool
    fn get_meta_key(Self) -> Bool
    fn get_movement_x(Self) -> Double
    fn get_movement_y(Self) -> Double
    fn get_offset_x(Self) -> Double
    fn get_offset_y(Self) -> Double
    fn get_page_x(Self) -> Double
    fn get_page_y(Self) -> Double
    fn get_related_target(Self) -> EventTarget?
    fn get_screen_x(Self) -> Double
    fn get_screen_y(Self) -> Double
    fn get_shift_key(Self) -> Bool
    fn get_x(Self) -> Double
    fn get_y(Self) -> Double
    fn get_modifier_state(Self, String) -> Bool
    }

    IsNode

    pub trait IsNode : IsEventTarget {
    fn as_node(Self) -> Node
    fn get_node_type(Self) -> Int
    fn get_node_name(Self) -> String
    fn get_node_value(Self) -> String
    fn set_node_value(Self,
    Nullable
    [String]) -> Unit
    fn get_first_child(Self) -> Node
    fn get_last_child(Self) -> Node
    fn get_next_sibling(Self) ->
    Nullable
    [Node]
    fn get_previous_sibling(Self) ->
    Nullable
    [Node]
    fn get_parent_node(Self) ->
    Nullable
    [Node]
    fn get_parent_element(Self) -> Element?
    fn get_is_connected(Self) -> Bool
    fn contains(Self, Node) -> Bool
    fn append_child(Self, Node) -> Unit
    fn remove_child(Self, Node) -> Unit
    fn replace_child(Self, Node, Node) -> Unit
    fn insert_before(Self, Node,
    Nullable
    [Node]) -> Unit
    fn get_child(Self, Int) -> Node
    fn get_child_count(Self) -> Int
    fn is_same_node(Self, Node) -> Bool
    }

    IsSVGElement

    pub trait IsSVGElement : IsElement {
    fn as_svg_element(Self) -> SVGElement
    fn get_attribute_style_map(Self) -> StylePropertyMap
    fn get_auto_focus(Self) -> Bool
    fn set_auto_focus(Self, Bool) -> Unit
    fn get_data_set(Self) -> DOMStringMap
    fn get_nonce(Self) -> String
    fn set_nonce(Self, String) -> Unit
    fn get_owner_svg_element(Self) -> SVGElement?
    fn get_style(Self) -> CSSStyleDeclaration
    fn set_style(Self, CSSStyleDeclaration) -> Unit
    fn get_tab_index(Self) -> Int
    fn set_tab_index(Self, Int) -> Unit
    fn get_viewport_element(Self) -> SVGElement?
    fn blur(Self) -> Unit
    fn focus(Self) -> Unit
    }

    IsSVGGraphicsElement

    pub trait IsSVGGraphicsElement : IsSVGElement {
    fn as_svg_graphics_element(Self) -> SVGGraphicsElement
    fn get_required_extensions(Self) -> String
    fn get_system_language(Self) -> SVGStringList
    fn get_transform(Self) -> SVGAnimatedTransformList
    fn get_bbox(Self) -> DOMRect
    fn get_ctm(Self) -> DOMMatrix
    fn get_screen_ctm(Self) -> DOMMatrix
    }

    IsUIEvent

    pub trait IsUIEvent : IsEvent {
    fn as_ui_event(Self) -> UIEvent
    }

    Animation

    type Animation

    https://developer.mozilla.org/en-US/docs/Web/API/Animation

    Animation::add_event_listener

    fn Animation::add_event_listener(s : Animation, type_ : String, callback : (Event) -> Unit) -> Unit

    Animation::add_event_listener_with_options

    fn Animation::add_event_listener_with_options(s : Animation, type_ : String, callback : (Event) -> Unit, capture? : Bool, passive? : Bool, once? : Bool) -> Unit

    Animation::as_event_target

    fn Animation::as_event_target(s : Animation) -> EventTarget

    Animation::dispatch_event

    fn Animation::dispatch_event(s : Animation, event : Event) -> Unit

    Animation::finish

    fn Animation::finish(self : Animation) -> Unit

    https://developer.mozilla.org/en-US/docs/Web/API/Animation/finish

    Animation::remove_event_listener

    fn Animation::remove_event_listener(s : Animation, type_ : String, callback : (Event) -> Unit) -> Unit

    Animation::remove_event_listener_with_options

    fn Animation::remove_event_listener_with_options(s : Animation, type_ : String, callback : (Event) -> Unit, capture? : Bool) -> Unit

    Animation::to_clipboard

    fn Animation::to_clipboard(s : Animation) -> Clipboard?

    Animation::to_comment

    fn Animation::to_comment(s : Animation) -> Comment?

    Animation::to_document

    fn Animation::to_document(s : Animation) -> Document?

    Animation::to_document_fragment

    fn Animation::to_document_fragment(s : Animation) -> DocumentFragment?

    Animation::to_element

    fn Animation::to_element(s : Animation) -> Element?

    Animation::to_html_canvas_element

    fn Animation::to_html_canvas_element(s : Animation) -> HTMLCanvasElement?

    Animation::to_html_dialog_element

    fn Animation::to_html_dialog_element(s : Animation) -> HTMLDialogElement?

    Animation::to_html_element

    fn Animation::to_html_element(s : Animation) -> HTMLElement?

    Animation::to_html_image_element

    fn Animation::to_html_image_element(s : Animation) -> HTMLImageElement?

    Animation::to_html_input_element

    fn Animation::to_html_input_element(s : Animation) -> HTMLInputElement?

    Animation::to_html_media_element

    fn Animation::to_html_media_element(s : Animation) -> HTMLMediaElement?

    Animation::to_html_select_element

    fn Animation::to_html_select_element(s : Animation) -> HTMLSelectElement?

    Animation::to_html_video_element

    fn Animation::to_html_video_element(s : Animation) -> HTMLVideoElement?

    Animation::to_node

    fn Animation::to_node(s : Animation) -> Node?

    Animation::to_svg_element

    fn Animation::to_svg_element(s : Animation) -> SVGElement?

    Animation::to_svg_graphics_element

    fn Animation::to_svg_graphics_element(s : Animation) -> SVGGraphicsElement?

    Animation::to_svg_image_element

    fn Animation::to_svg_image_element(s : Animation) -> SVGImageElement?

    Animation::to_text

    fn Animation::to_text(s : Animation) -> Text?

    Animation::to_window

    fn Animation::to_window(s : Animation) -> Window?

    AnimationEvent

    type AnimationEvent

    https://developer.mozilla.org/en-US/docs/Web/API/AnimationEvent

    AnimationEvent::as_event

    fn AnimationEvent::as_event(s : AnimationEvent) -> Event

    AnimationEvent::composed_path

    fn AnimationEvent::composed_path(s : AnimationEvent) -> FixedArray[EventTarget]

    AnimationEvent::get_animation_name

    fn AnimationEvent::get_animation_name(self : AnimationEvent) -> String

    AnimationEvent::get_default_prevented

    fn AnimationEvent::get_default_prevented(s : AnimationEvent) -> Bool

    AnimationEvent::get_elapsed_time

    fn AnimationEvent::get_elapsed_time(self : AnimationEvent) -> Double

    AnimationEvent::get_pseudo_element

    fn AnimationEvent::get_pseudo_element(self : AnimationEvent) -> String

    AnimationEvent::get_time_stamp

    fn AnimationEvent::get_time_stamp(s : AnimationEvent) -> Double

    AnimationEvent::prevent_default

    fn AnimationEvent::prevent_default(s : AnimationEvent) -> Unit

    AnimationEvent::stop_immediate_propagation

    fn AnimationEvent::stop_immediate_propagation(s : AnimationEvent) -> Unit

    AnimationEvent::stop_propagation

    fn AnimationEvent::stop_propagation(s : AnimationEvent) -> Unit

    AnimationEvent::target

    AnimationEvent::to_animation_event

    fn AnimationEvent::to_animation_event(s : AnimationEvent) -> AnimationEvent?

    AnimationEvent::to_before_unload_event

    fn AnimationEvent::to_before_unload_event(s : AnimationEvent) -> BeforeUnloadEvent?

    AnimationEvent::to_blob_event

    fn AnimationEvent::to_blob_event(s : AnimationEvent) -> BlobEvent?

    AnimationEvent::to_clipboard_event

    fn AnimationEvent::to_clipboard_event(s : AnimationEvent) -> ClipboardEvent?

    AnimationEvent::to_close_event

    fn AnimationEvent::to_close_event(s : AnimationEvent) -> CloseEvent?

    AnimationEvent::to_composition_event

    fn AnimationEvent::to_composition_event(s : AnimationEvent) -> CompositionEvent?

    AnimationEvent::to_custom_event

    fn AnimationEvent::to_custom_event(s : AnimationEvent) -> CustomEvent?

    AnimationEvent::to_drag_event

    fn AnimationEvent::to_drag_event(s : AnimationEvent) -> DragEvent?

    AnimationEvent::to_focus_event

    fn AnimationEvent::to_focus_event(s : AnimationEvent) -> FocusEvent?

    AnimationEvent::to_input_event

    fn AnimationEvent::to_input_event(s : AnimationEvent) -> InputEvent?

    AnimationEvent::to_keyboard_event

    fn AnimationEvent::to_keyboard_event(s : AnimationEvent) -> KeyboardEvent?

    AnimationEvent::to_message_event

    fn AnimationEvent::to_message_event(s : AnimationEvent) -> MessageEvent?

    AnimationEvent::to_mouse_event

    fn AnimationEvent::to_mouse_event(s : AnimationEvent) -> MouseEvent?

    AnimationEvent::to_pointer_event

    fn AnimationEvent::to_pointer_event(s : AnimationEvent) -> PointerEvent?

    AnimationEvent::to_ui_event

    fn AnimationEvent::to_ui_event(s : AnimationEvent) -> UIEvent?

    AnimationEvent::to_wheel_event

    fn AnimationEvent::to_wheel_event(s : AnimationEvent) -> WheelEvent?

    AudioTrackList

    type AudioTrackList

    BeforeUnloadEvent

    type BeforeUnloadEvent

    https://developer.mozilla.org/en-US/docs/Web/API/BeforeUnloadEvent

    BeforeUnloadEvent::as_event

    BeforeUnloadEvent::composed_path

    fn BeforeUnloadEvent::composed_path(s : BeforeUnloadEvent) -> FixedArray[EventTarget]

    BeforeUnloadEvent::get_default_prevented

    fn BeforeUnloadEvent::get_default_prevented(s : BeforeUnloadEvent) -> Bool

    BeforeUnloadEvent::get_time_stamp

    fn BeforeUnloadEvent::get_time_stamp(s : BeforeUnloadEvent) -> Double

    BeforeUnloadEvent::prevent_default

    fn BeforeUnloadEvent::prevent_default(s : BeforeUnloadEvent) -> Unit

    BeforeUnloadEvent::stop_immediate_propagation

    fn BeforeUnloadEvent::stop_immediate_propagation(s : BeforeUnloadEvent) -> Unit

    BeforeUnloadEvent::stop_propagation

    fn BeforeUnloadEvent::stop_propagation(s : BeforeUnloadEvent) -> Unit

    BeforeUnloadEvent::target

    BeforeUnloadEvent::to_animation_event

    fn BeforeUnloadEvent::to_animation_event(s : BeforeUnloadEvent) -> AnimationEvent?

    BeforeUnloadEvent::to_before_unload_event

    fn BeforeUnloadEvent::to_before_unload_event(s : BeforeUnloadEvent) -> BeforeUnloadEvent?

    BeforeUnloadEvent::to_blob_event

    fn BeforeUnloadEvent::to_blob_event(s : BeforeUnloadEvent) -> BlobEvent?

    BeforeUnloadEvent::to_clipboard_event

    fn BeforeUnloadEvent::to_clipboard_event(s : BeforeUnloadEvent) -> ClipboardEvent?

    BeforeUnloadEvent::to_close_event

    fn BeforeUnloadEvent::to_close_event(s : BeforeUnloadEvent) -> CloseEvent?

    BeforeUnloadEvent::to_composition_event

    fn BeforeUnloadEvent::to_composition_event(s : BeforeUnloadEvent) -> CompositionEvent?

    BeforeUnloadEvent::to_custom_event

    fn BeforeUnloadEvent::to_custom_event(s : BeforeUnloadEvent) -> CustomEvent?

    BeforeUnloadEvent::to_drag_event

    fn BeforeUnloadEvent::to_drag_event(s : BeforeUnloadEvent) -> DragEvent?

    BeforeUnloadEvent::to_focus_event

    fn BeforeUnloadEvent::to_focus_event(s : BeforeUnloadEvent) -> FocusEvent?

    BeforeUnloadEvent::to_input_event

    fn BeforeUnloadEvent::to_input_event(s : BeforeUnloadEvent) -> InputEvent?

    BeforeUnloadEvent::to_keyboard_event

    fn BeforeUnloadEvent::to_keyboard_event(s : BeforeUnloadEvent) -> KeyboardEvent?

    BeforeUnloadEvent::to_message_event

    fn BeforeUnloadEvent::to_message_event(s : BeforeUnloadEvent) -> MessageEvent?

    BeforeUnloadEvent::to_mouse_event

    fn BeforeUnloadEvent::to_mouse_event(s : BeforeUnloadEvent) -> MouseEvent?

    BeforeUnloadEvent::to_pointer_event

    fn BeforeUnloadEvent::to_pointer_event(s : BeforeUnloadEvent) -> PointerEvent?

    BeforeUnloadEvent::to_ui_event

    BeforeUnloadEvent::to_wheel_event

    fn BeforeUnloadEvent::to_wheel_event(s : BeforeUnloadEvent) -> WheelEvent?

    Blob

    type Blob

    Blob::bytes

    async fn Blob::bytes(self : Blob) -> Bytes

    Blob::from_bytes

    fn Blob::from_bytes(bytes : Bytes, content_type : String) -> Blob

    Blob::get_size

    fn Blob::get_size(self : Blob) -> Int

    Blob::get_type

    fn Blob::get_type(self : Blob) -> String

    Blob::slice

    fn Blob::slice(self : Blob, start : Int, end_? :
    Optional
    [Int]) -> Blob

    Blob::text

    async fn Blob::text(self : Blob) -> String

    BlobEvent

    type BlobEvent

    https://developer.mozilla.org/en-US/docs/Web/API/BlobEvent

    BlobEvent::as_event

    fn BlobEvent::as_event(s : BlobEvent) -> Event

    BlobEvent::composed_path

    fn BlobEvent::composed_path(s : BlobEvent) -> FixedArray[EventTarget]

    BlobEvent::get_data

    fn BlobEvent::get_data(self : BlobEvent) -> Blob

    BlobEvent::get_default_prevented

    fn BlobEvent::get_default_prevented(s : BlobEvent) -> Bool

    BlobEvent::get_time_stamp

    fn BlobEvent::get_time_stamp(s : BlobEvent) -> Double

    BlobEvent::get_timecode

    fn BlobEvent::get_timecode(self : BlobEvent) -> Double

    BlobEvent::new

    fn BlobEvent::new() -> BlobEvent

    BlobEvent::prevent_default

    fn BlobEvent::prevent_default(s : BlobEvent) -> Unit

    BlobEvent::stop_immediate_propagation

    fn BlobEvent::stop_immediate_propagation(s : BlobEvent) -> Unit

    BlobEvent::stop_propagation

    fn BlobEvent::stop_propagation(s : BlobEvent) -> Unit

    BlobEvent::target

    fn BlobEvent::target(s : BlobEvent) -> EventTarget

    BlobEvent::to_animation_event

    fn BlobEvent::to_animation_event(s : BlobEvent) -> AnimationEvent?

    BlobEvent::to_before_unload_event

    fn BlobEvent::to_before_unload_event(s : BlobEvent) -> BeforeUnloadEvent?

    BlobEvent::to_blob_event

    fn BlobEvent::to_blob_event(s : BlobEvent) -> BlobEvent?

    BlobEvent::to_clipboard_event

    fn BlobEvent::to_clipboard_event(s : BlobEvent) -> ClipboardEvent?

    BlobEvent::to_close_event

    fn BlobEvent::to_close_event(s : BlobEvent) -> CloseEvent?

    BlobEvent::to_composition_event

    fn BlobEvent::to_composition_event(s : BlobEvent) -> CompositionEvent?

    BlobEvent::to_custom_event

    fn BlobEvent::to_custom_event(s : BlobEvent) -> CustomEvent?

    BlobEvent::to_drag_event

    fn BlobEvent::to_drag_event(s : BlobEvent) -> DragEvent?

    BlobEvent::to_focus_event

    fn BlobEvent::to_focus_event(s : BlobEvent) -> FocusEvent?

    BlobEvent::to_input_event

    fn BlobEvent::to_input_event(s : BlobEvent) -> InputEvent?

    BlobEvent::to_keyboard_event

    fn BlobEvent::to_keyboard_event(s : BlobEvent) -> KeyboardEvent?

    BlobEvent::to_message_event

    fn BlobEvent::to_message_event(s : BlobEvent) -> MessageEvent?

    BlobEvent::to_mouse_event

    fn BlobEvent::to_mouse_event(s : BlobEvent) -> MouseEvent?

    BlobEvent::to_pointer_event

    fn BlobEvent::to_pointer_event(s : BlobEvent) -> PointerEvent?

    BlobEvent::to_ui_event

    fn BlobEvent::to_ui_event(s : BlobEvent) -> UIEvent?

    BlobEvent::to_wheel_event

    fn BlobEvent::to_wheel_event(s : BlobEvent) -> WheelEvent?

    CSS

    type CSS

    https://developer.mozilla.org/en-US/docs/Web/API/CSS

    CSS::supports

    fn CSS::supports(property : String, value : String) -> Bool

    https://developer.mozilla.org/en-US/docs/Web/API/CSS/supports_static

    CSSRule

    type CSSRule

    CSSStyleDeclaration

    type CSSStyleDeclaration

    The CSSStyleDeclaration interface represents an object that is a CSS declaration block, and exposes style information and various style-related methods and properties.

    CSSStyleDeclaration::get

    #alias("_[_]")
    fn CSSStyleDeclaration::get(self : CSSStyleDeclaration, property : String) -> String

    Same as get_property_value

    CSSStyleDeclaration::get_css_float

    fn CSSStyleDeclaration::get_css_float(self : CSSStyleDeclaration) -> String

    Special alias for the float CSS property.

    CSSStyleDeclaration::get_css_text

    fn CSSStyleDeclaration::get_css_text(self : CSSStyleDeclaration) -> String

    Textual representation of the declaration block, if and only if it is exposed via HTMLElement.style.

    CSSStyleDeclaration::get_length

    fn CSSStyleDeclaration::get_length(self : CSSStyleDeclaration) -> Int

    The number of properties.

    CSSStyleDeclaration::get_parent_rule

    fn CSSStyleDeclaration::get_parent_rule(self : CSSStyleDeclaration) -> CSSRule?

    The containing CSSRule.

    CSSStyleDeclaration::get_property_priority

    fn CSSStyleDeclaration::get_property_priority(self : CSSStyleDeclaration, property : String) -> String

    Returns the optional priority, "important".

    CSSStyleDeclaration::get_property_value

    fn CSSStyleDeclaration::get_property_value(self : CSSStyleDeclaration, property : String) -> String

    Returns the property value given a property name.

    CSSStyleDeclaration::item

    fn CSSStyleDeclaration::item(self : CSSStyleDeclaration, index : Int) -> String

    Returns a CSS property name by its index, or the empty string if the index is out-of-bounds.

    CSSStyleDeclaration::remove_property

    fn CSSStyleDeclaration::remove_property(self : CSSStyleDeclaration, property : String) -> String

    Removes a property from the CSS declaration block.

    CSSStyleDeclaration::set

    #alias("_[_]=_")
    fn CSSStyleDeclaration::set(self : CSSStyleDeclaration, property : String, value : String) -> Unit

    Same as set_property

    CSSStyleDeclaration::set_css_float

    fn CSSStyleDeclaration::set_css_float(self : CSSStyleDeclaration, value : String) -> Unit

    Special alias for the float CSS property.

    CSSStyleDeclaration::set_css_text

    fn CSSStyleDeclaration::set_css_text(self : CSSStyleDeclaration, value : String) -> Unit

    Textual representation of the declaration block, if and only if it is exposed via HTMLElement.style.

    CSSStyleDeclaration::set_property

    fn CSSStyleDeclaration::set_property(self : CSSStyleDeclaration, property : String, value : String) -> Unit

    Modifies an existing CSS property or creates a new CSS property in the declaration block.

    CSSStyleDeclaration::set_property_with_priority

    fn CSSStyleDeclaration::set_property_with_priority(self : CSSStyleDeclaration, property : String, value : String, priority : String) -> Unit

    Modifies an existing CSS property or creates a new CSS property in the declaration block with priority.

    CanvasGradient

    type CanvasGradient

    CanvasGradient::add_color_stop

    fn CanvasGradient::add_color_stop(self : CanvasGradient, offset : Double, color : String) -> Unit

    CanvasLineCap

    type CanvasLineCap

    CanvasLineJoin

    type CanvasLineJoin

    CanvasRenderingContext2D

    type CanvasRenderingContext2D

    CanvasRenderingContext2D::arc

    fn CanvasRenderingContext2D::arc(self : CanvasRenderingContext2D, x : Double, y : Double, radius : Double, start_angle : Double, end_angle : Double, anticlockwise? : Bool) -> Unit

    CanvasRenderingContext2D::arc_to

    fn CanvasRenderingContext2D::arc_to(self : CanvasRenderingContext2D, x1 : Double, y1 : Double, x2 : Double, y2 : Double, radius : Double) -> Unit

    CanvasRenderingContext2D::begin_path

    fn CanvasRenderingContext2D::begin_path(self : CanvasRenderingContext2D) -> Unit

    CanvasRenderingContext2D::bezier_curve_to

    fn CanvasRenderingContext2D::bezier_curve_to(self : CanvasRenderingContext2D, cp1x : Double, cp1y : Double, cp2x : Double, cp2y : Double, x : Double, y : Double) -> Unit

    CanvasRenderingContext2D::clear_rect

    fn CanvasRenderingContext2D::clear_rect(self : CanvasRenderingContext2D, x : Double, y : Double, w : Double, h : Double) -> Unit

    CanvasRenderingContext2D::clip

    fn CanvasRenderingContext2D::clip(self : CanvasRenderingContext2D, fill_rule? : String) -> Unit

    CanvasRenderingContext2D::clip_with_path

    fn CanvasRenderingContext2D::clip_with_path(self : CanvasRenderingContext2D, path : Path2D, fill_rule? : String) -> Unit

    CanvasRenderingContext2D::close_path

    fn CanvasRenderingContext2D::close_path(self : CanvasRenderingContext2D) -> Unit

    CanvasRenderingContext2D::create_image_data

    CanvasRenderingContext2D::create_image_data_with_data

    fn CanvasRenderingContext2D::create_image_data_with_data(self : CanvasRenderingContext2D, data : ImageData) -> ImageData

    CanvasRenderingContext2D::create_linear_gradient

    fn CanvasRenderingContext2D::create_linear_gradient(self : CanvasRenderingContext2D, x0 : Double, y0 : Double, x1 : Double, y1 : Double) -> CanvasGradient

    CanvasRenderingContext2D::create_radial_gradient

    fn CanvasRenderingContext2D::create_radial_gradient(self : CanvasRenderingContext2D, x0 : Double, y0 : Double, r0 : Double, x1 : Double, y1 : Double, r1 : Double) -> CanvasGradient

    CanvasRenderingContext2D::draw_image

    https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/drawImage

    CanvasRenderingContext2D::draw_image_with_size

    https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/drawImage

    CanvasRenderingContext2D::draw_image_with_src_and_dst_size

    fn 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) -> Unit

    https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/drawImage

    CanvasRenderingContext2D::ellipse

    fn CanvasRenderingContext2D::ellipse(self : CanvasRenderingContext2D, x : Double, y : Double, radius_x : Double, radius_y : Double, rotation : Double, start_angle : Double, end_angle : Double, anticlockwise? : Bool) -> Unit

    CanvasRenderingContext2D::fill

    fn CanvasRenderingContext2D::fill(self : CanvasRenderingContext2D, fill_rule? : String) -> Unit

    CanvasRenderingContext2D::fill_path

    fn CanvasRenderingContext2D::fill_path(self : CanvasRenderingContext2D, path : Path2D, fill_rule? : String) -> Unit

    CanvasRenderingContext2D::fill_rect

    fn CanvasRenderingContext2D::fill_rect(self : CanvasRenderingContext2D, x : Double, y : Double, w : Double, h : Double) -> Unit

    CanvasRenderingContext2D::fill_text

    fn CanvasRenderingContext2D::fill_text(self : CanvasRenderingContext2D, text : String, x : Double, y : Double, max_width? :
    Optional
    [Double]) -> Unit

    CanvasRenderingContext2D::get_font

    fn CanvasRenderingContext2D::get_font(self : CanvasRenderingContext2D) -> String

    https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/font

    CanvasRenderingContext2D::get_image_data

    fn CanvasRenderingContext2D::get_image_data(self : CanvasRenderingContext2D, sx : Double, sy : Double, sw : Double, sh : Double, settings? :
    Optional
    [ImageDataSettings]) -> ImageData

    CanvasRenderingContext2D::get_image_smoothing_quality

    fn CanvasRenderingContext2D::get_image_smoothing_quality(self : CanvasRenderingContext2D) -> String

    CanvasRenderingContext2D::get_line_cap

    CanvasRenderingContext2D::get_line_join

    CanvasRenderingContext2D::get_line_with

    fn CanvasRenderingContext2D::get_line_with(self : CanvasRenderingContext2D) -> Double

    CanvasRenderingContext2D::get_stroke_style

    CanvasRenderingContext2D::image_smoothing_enabled

    fn CanvasRenderingContext2D::image_smoothing_enabled(self : CanvasRenderingContext2D) -> Bool

    CanvasRenderingContext2D::is_context_lost

    fn CanvasRenderingContext2D::is_context_lost(self : CanvasRenderingContext2D) -> Bool

    CanvasRenderingContext2D::is_point_in_path

    fn CanvasRenderingContext2D::is_point_in_path(self : CanvasRenderingContext2D, x : Double, y : Double, fill_rule? : String) -> Bool

    CanvasRenderingContext2D::is_point_in_path_with_path

    fn CanvasRenderingContext2D::is_point_in_path_with_path(self : CanvasRenderingContext2D, path : Path2D, x : Double, y : Double, fill_rule? : String) -> Bool

    CanvasRenderingContext2D::is_point_in_stroke

    fn CanvasRenderingContext2D::is_point_in_stroke(self : CanvasRenderingContext2D, x : Double, y : Double) -> Bool

    CanvasRenderingContext2D::is_point_in_stroke_with_path

    fn CanvasRenderingContext2D::is_point_in_stroke_with_path(self : CanvasRenderingContext2D, path : Path2D, x : Double, y : Double) -> Bool

    CanvasRenderingContext2D::line_to

    fn CanvasRenderingContext2D::line_to(self : CanvasRenderingContext2D, x : Double, y : Double) -> Unit

    CanvasRenderingContext2D::move_to

    fn CanvasRenderingContext2D::move_to(self : CanvasRenderingContext2D, x : Double, y : Double) -> Unit

    CanvasRenderingContext2D::put_image_data

    fn CanvasRenderingContext2D::put_image_data(self : CanvasRenderingContext2D, image_data : ImageData, dx : Int, dy : Int) -> Unit

    CanvasRenderingContext2D::put_image_data_with_dirty

    fn 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) -> Unit

    CanvasRenderingContext2D::quardratic_curve_to

    fn CanvasRenderingContext2D::quardratic_curve_to(self : CanvasRenderingContext2D, cpx : Double, cpy : Double, x : Double, y : Double) -> Unit

    CanvasRenderingContext2D::rect

    fn CanvasRenderingContext2D::rect(self : CanvasRenderingContext2D, x : Double, y : Double, w : Double, h : Double) -> Unit

    CanvasRenderingContext2D::reset

    CanvasRenderingContext2D::reset_transform

    fn CanvasRenderingContext2D::reset_transform(self : CanvasRenderingContext2D) -> Unit

    CanvasRenderingContext2D::restore

    CanvasRenderingContext2D::rotate

    fn CanvasRenderingContext2D::rotate(self : CanvasRenderingContext2D, angle : Double) -> Unit

    CanvasRenderingContext2D::round_rect

    fn CanvasRenderingContext2D::round_rect(self : CanvasRenderingContext2D, x : Double, y : Double, w : Double, h : Double, radius : Double) -> Unit

    CanvasRenderingContext2D::save

    CanvasRenderingContext2D::scale

    fn CanvasRenderingContext2D::scale(self : CanvasRenderingContext2D, x : Double, y : Double) -> Unit

    CanvasRenderingContext2D::set_fill_style

    CanvasRenderingContext2D::set_font

    fn CanvasRenderingContext2D::set_font(self : CanvasRenderingContext2D, value : String) -> Unit

    https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/font

    CanvasRenderingContext2D::set_image_smoothing_quality

    fn CanvasRenderingContext2D::set_image_smoothing_quality(self : CanvasRenderingContext2D, value : String) -> Unit

    Possible values are "low", "medium", and "high".

    CanvasRenderingContext2D::set_line_cap

    fn CanvasRenderingContext2D::set_line_cap(self : CanvasRenderingContext2D, value : CanvasLineCap) -> Unit

    CanvasRenderingContext2D::set_line_join

    fn CanvasRenderingContext2D::set_line_join(self : CanvasRenderingContext2D, value : CanvasLineJoin) -> Unit

    CanvasRenderingContext2D::set_line_width

    fn CanvasRenderingContext2D::set_line_width(self : CanvasRenderingContext2D, value : Double) -> Unit

    CanvasRenderingContext2D::set_stroke_style

    CanvasRenderingContext2D::set_transform

    fn CanvasRenderingContext2D::set_transform(self : CanvasRenderingContext2D, a : Double, b : Double, c : Double, d : Double, e : Double, f : Double) -> Unit

    CanvasRenderingContext2D::stroke

    CanvasRenderingContext2D::stroke_rect

    fn CanvasRenderingContext2D::stroke_rect(self : CanvasRenderingContext2D, x : Double, y : Double, w : Double, h : Double) -> Unit

    CanvasRenderingContext2D::stroke_text

    fn CanvasRenderingContext2D::stroke_text(self : CanvasRenderingContext2D, text : String, x : Double, y : Double, max_width? :
    Optional
    [Double]) -> Unit

    CanvasRenderingContext2D::stroke_with_path

    fn CanvasRenderingContext2D::stroke_with_path(self : CanvasRenderingContext2D, path : Path2D) -> Unit

    CanvasRenderingContext2D::transform

    fn CanvasRenderingContext2D::transform(self : CanvasRenderingContext2D, a : Double, b : Double, c : Double, d : Double, e : Double, f : Double) -> Unit

    CanvasRenderingContext2D::translate

    fn CanvasRenderingContext2D::translate(self : CanvasRenderingContext2D, x : Double, y : Double) -> Unit

    Clipboard

    #external
    pub type Clipboard

    Clipboard::add_event_listener

    fn Clipboard::add_event_listener(s : Clipboard, type_ : String, callback : (Event) -> Unit) -> Unit

    Clipboard::add_event_listener_with_options

    fn Clipboard::add_event_listener_with_options(s : Clipboard, type_ : String, callback : (Event) -> Unit, capture? : Bool, passive? : Bool, once? : Bool) -> Unit

    Clipboard::as_event_target

    fn Clipboard::as_event_target(s : Clipboard) -> EventTarget

    Clipboard::dispatch_event

    fn Clipboard::dispatch_event(s : Clipboard, event : Event) -> Unit

    Clipboard::read_text

    Clipboard::remove_event_listener

    fn Clipboard::remove_event_listener(s : Clipboard, type_ : String, callback : (Event) -> Unit) -> Unit

    Clipboard::remove_event_listener_with_options

    fn Clipboard::remove_event_listener_with_options(s : Clipboard, type_ : String, callback : (Event) -> Unit, capture? : Bool) -> Unit

    Clipboard::to_clipboard

    fn Clipboard::to_clipboard(s : Clipboard) -> Clipboard?

    Clipboard::to_comment

    fn Clipboard::to_comment(s : Clipboard) -> Comment?

    Clipboard::to_document

    fn Clipboard::to_document(s : Clipboard) -> Document?

    Clipboard::to_document_fragment

    fn Clipboard::to_document_fragment(s : Clipboard) -> DocumentFragment?

    Clipboard::to_element

    fn Clipboard::to_element(s : Clipboard) -> Element?

    Clipboard::to_html_canvas_element

    fn Clipboard::to_html_canvas_element(s : Clipboard) -> HTMLCanvasElement?

    Clipboard::to_html_dialog_element

    fn Clipboard::to_html_dialog_element(s : Clipboard) -> HTMLDialogElement?

    Clipboard::to_html_element

    fn Clipboard::to_html_element(s : Clipboard) -> HTMLElement?

    Clipboard::to_html_image_element

    fn Clipboard::to_html_image_element(s : Clipboard) -> HTMLImageElement?

    Clipboard::to_html_input_element

    fn Clipboard::to_html_input_element(s : Clipboard) -> HTMLInputElement?

    Clipboard::to_html_media_element

    fn Clipboard::to_html_media_element(s : Clipboard) -> HTMLMediaElement?

    Clipboard::to_html_select_element

    fn Clipboard::to_html_select_element(s : Clipboard) -> HTMLSelectElement?

    Clipboard::to_html_video_element

    fn Clipboard::to_html_video_element(s : Clipboard) -> HTMLVideoElement?

    Clipboard::to_node

    fn Clipboard::to_node(s : Clipboard) -> Node?

    Clipboard::to_svg_element

    fn Clipboard::to_svg_element(s : Clipboard) -> SVGElement?

    Clipboard::to_svg_graphics_element

    fn Clipboard::to_svg_graphics_element(s : Clipboard) -> SVGGraphicsElement?

    Clipboard::to_svg_image_element

    fn Clipboard::to_svg_image_element(s : Clipboard) -> SVGImageElement?

    Clipboard::to_text

    fn Clipboard::to_text(s : Clipboard) -> Text?

    Clipboard::to_window

    fn Clipboard::to_window(s : Clipboard) -> Window?

    Clipboard::write_text

    fn Clipboard::write_text(self : Clipboard, text : String) ->
    Promise
    [Unit]

    ClipboardEvent

    type ClipboardEvent

    ClipboardEvent::as_event

    fn ClipboardEvent::as_event(s : ClipboardEvent) -> Event

    ClipboardEvent::clipboard_data

    fn ClipboardEvent::clipboard_data(self : ClipboardEvent) -> DataTransfer

    ClipboardEvent::composed_path

    fn ClipboardEvent::composed_path(s : ClipboardEvent) -> FixedArray[EventTarget]

    ClipboardEvent::get_default_prevented

    fn ClipboardEvent::get_default_prevented(s : ClipboardEvent) -> Bool

    ClipboardEvent::get_time_stamp

    fn ClipboardEvent::get_time_stamp(s : ClipboardEvent) -> Double

    ClipboardEvent::prevent_default

    fn ClipboardEvent::prevent_default(s : ClipboardEvent) -> Unit

    ClipboardEvent::stop_immediate_propagation

    fn ClipboardEvent::stop_immediate_propagation(s : ClipboardEvent) -> Unit

    ClipboardEvent::stop_propagation

    fn ClipboardEvent::stop_propagation(s : ClipboardEvent) -> Unit

    ClipboardEvent::target

    ClipboardEvent::to_animation_event

    fn ClipboardEvent::to_animation_event(s : ClipboardEvent) -> AnimationEvent?

    ClipboardEvent::to_before_unload_event

    fn ClipboardEvent::to_before_unload_event(s : ClipboardEvent) -> BeforeUnloadEvent?

    ClipboardEvent::to_blob_event

    fn ClipboardEvent::to_blob_event(s : ClipboardEvent) -> BlobEvent?

    ClipboardEvent::to_clipboard_event

    fn ClipboardEvent::to_clipboard_event(s : ClipboardEvent) -> ClipboardEvent?

    ClipboardEvent::to_close_event

    fn ClipboardEvent::to_close_event(s : ClipboardEvent) -> CloseEvent?

    ClipboardEvent::to_composition_event

    fn ClipboardEvent::to_composition_event(s : ClipboardEvent) -> CompositionEvent?

    ClipboardEvent::to_custom_event

    fn ClipboardEvent::to_custom_event(s : ClipboardEvent) -> CustomEvent?

    ClipboardEvent::to_drag_event

    fn ClipboardEvent::to_drag_event(s : ClipboardEvent) -> DragEvent?

    ClipboardEvent::to_focus_event

    fn ClipboardEvent::to_focus_event(s : ClipboardEvent) -> FocusEvent?

    ClipboardEvent::to_input_event

    fn ClipboardEvent::to_input_event(s : ClipboardEvent) -> InputEvent?

    ClipboardEvent::to_keyboard_event

    fn ClipboardEvent::to_keyboard_event(s : ClipboardEvent) -> KeyboardEvent?

    ClipboardEvent::to_message_event

    fn ClipboardEvent::to_message_event(s : ClipboardEvent) -> MessageEvent?

    ClipboardEvent::to_mouse_event

    fn ClipboardEvent::to_mouse_event(s : ClipboardEvent) -> MouseEvent?

    ClipboardEvent::to_pointer_event

    fn ClipboardEvent::to_pointer_event(s : ClipboardEvent) -> PointerEvent?

    ClipboardEvent::to_ui_event

    fn ClipboardEvent::to_ui_event(s : ClipboardEvent) -> UIEvent?

    ClipboardEvent::to_wheel_event

    fn ClipboardEvent::to_wheel_event(s : ClipboardEvent) -> WheelEvent?

    CloseEvent

    type CloseEvent

    https://developer.mozilla.org/en-US/docs/Web/API/CloseEvent

    CloseEvent::as_event

    fn CloseEvent::as_event(s : CloseEvent) -> Event

    CloseEvent::composed_path

    fn CloseEvent::composed_path(s : CloseEvent) -> FixedArray[EventTarget]

    CloseEvent::get_code

    fn CloseEvent::get_code(self : CloseEvent) -> Int

    CloseEvent::get_default_prevented

    fn CloseEvent::get_default_prevented(s : CloseEvent) -> Bool

    CloseEvent::get_reason

    fn CloseEvent::get_reason(self : CloseEvent) -> String

    CloseEvent::get_time_stamp

    fn CloseEvent::get_time_stamp(s : CloseEvent) -> Double

    CloseEvent::get_was_clean

    fn CloseEvent::get_was_clean(self : CloseEvent) -> Bool

    CloseEvent::prevent_default

    fn CloseEvent::prevent_default(s : CloseEvent) -> Unit

    CloseEvent::stop_immediate_propagation

    fn CloseEvent::stop_immediate_propagation(s : CloseEvent) -> Unit

    CloseEvent::stop_propagation

    fn CloseEvent::stop_propagation(s : CloseEvent) -> Unit

    CloseEvent::target

    fn CloseEvent::target(s : CloseEvent) -> EventTarget

    CloseEvent::to_animation_event

    fn CloseEvent::to_animation_event(s : CloseEvent) -> AnimationEvent?

    CloseEvent::to_before_unload_event

    fn CloseEvent::to_before_unload_event(s : CloseEvent) -> BeforeUnloadEvent?

    CloseEvent::to_blob_event

    fn CloseEvent::to_blob_event(s : CloseEvent) -> BlobEvent?

    CloseEvent::to_clipboard_event

    fn CloseEvent::to_clipboard_event(s : CloseEvent) -> ClipboardEvent?

    CloseEvent::to_close_event

    fn CloseEvent::to_close_event(s : CloseEvent) -> CloseEvent?

    CloseEvent::to_composition_event

    fn CloseEvent::to_composition_event(s : CloseEvent) -> CompositionEvent?

    CloseEvent::to_custom_event

    fn CloseEvent::to_custom_event(s : CloseEvent) -> CustomEvent?

    CloseEvent::to_drag_event

    fn CloseEvent::to_drag_event(s : CloseEvent) -> DragEvent?

    CloseEvent::to_focus_event

    fn CloseEvent::to_focus_event(s : CloseEvent) -> FocusEvent?

    CloseEvent::to_input_event

    fn CloseEvent::to_input_event(s : CloseEvent) -> InputEvent?

    CloseEvent::to_keyboard_event

    fn CloseEvent::to_keyboard_event(s : CloseEvent) -> KeyboardEvent?

    CloseEvent::to_message_event

    fn CloseEvent::to_message_event(s : CloseEvent) -> MessageEvent?

    CloseEvent::to_mouse_event

    fn CloseEvent::to_mouse_event(s : CloseEvent) -> MouseEvent?

    CloseEvent::to_pointer_event

    fn CloseEvent::to_pointer_event(s : CloseEvent) -> PointerEvent?

    CloseEvent::to_ui_event

    fn CloseEvent::to_ui_event(s : CloseEvent) -> UIEvent?

    CloseEvent::to_wheel_event

    fn CloseEvent::to_wheel_event(s : CloseEvent) -> WheelEvent?

    Comment

    type Comment

    impl IsNode for Comment

    Comment::add_event_listener

    fn Comment::add_event_listener(s : Comment, type_ : String, callback : (Event) -> Unit) -> Unit

    Comment::add_event_listener_with_options

    fn Comment::add_event_listener_with_options(s : Comment, type_ : String, callback : (Event) -> Unit, capture? : Bool, passive? : Bool, once? : Bool) -> Unit

    Comment::append_child

    fn Comment::append_child(s : Comment, child : Node) -> Unit

    Comment::as_event_target

    fn Comment::as_event_target(s : Comment) -> EventTarget

    Comment::as_node

    fn Comment::as_node(s : Comment) -> Node

    Comment::contains

    fn Comment::contains(s : Comment, other : Node) -> Bool

    Comment::dispatch_event

    fn Comment::dispatch_event(s : Comment, event : Event) -> Unit

    Comment::get_child

    fn Comment::get_child(s : Comment, index : Int) -> Node

    Comment::get_child_count

    fn Comment::get_child_count(s : Comment) -> Int

    Comment::get_first_child

    fn Comment::get_first_child(s : Comment) -> Node

    Comment::get_is_connected

    fn Comment::get_is_connected(s : Comment) -> Bool

    Comment::get_last_child

    fn Comment::get_last_child(s : Comment) -> Node

    Comment::get_next_sibling

    Comment::get_node_name

    fn Comment::get_node_name(s : Comment) -> String

    Comment::get_node_type

    fn Comment::get_node_type(s : Comment) -> Int

    Comment::get_node_value

    fn Comment::get_node_value(s : Comment) -> String

    Comment::get_parent_element

    fn Comment::get_parent_element(s : Comment) -> Element?

    Comment::get_parent_node

    Comment::get_previous_sibling

    Comment::insert_before

    fn Comment::insert_before(s : Comment, value : Node, before :
    Nullable
    [Node]) -> Unit

    Comment::is_same_node

    fn Comment::is_same_node(s : Comment, other : Node) -> Bool

    Comment::remove_child

    fn Comment::remove_child(s : Comment, child : Node) -> Unit

    Comment::remove_event_listener

    fn Comment::remove_event_listener(s : Comment, type_ : String, callback : (Event) -> Unit) -> Unit

    Comment::remove_event_listener_with_options

    fn Comment::remove_event_listener_with_options(s : Comment, type_ : String, callback : (Event) -> Unit, capture? : Bool) -> Unit

    Comment::replace_child

    fn Comment::replace_child(s : Comment, new : Node, old : Node) -> Unit

    Comment::set_node_value

    fn Comment::set_node_value(s : Comment, v :
    Nullable
    [String]) -> Unit

    Comment::to_clipboard

    fn Comment::to_clipboard(s : Comment) -> Clipboard?

    Comment::to_comment

    fn Comment::to_comment(s : Comment) -> Comment?

    Comment::to_document

    fn Comment::to_document(s : Comment) -> Document?

    Comment::to_document_fragment

    fn Comment::to_document_fragment(s : Comment) -> DocumentFragment?

    Comment::to_element

    fn Comment::to_element(s : Comment) -> Element?

    Comment::to_html_canvas_element

    fn Comment::to_html_canvas_element(s : Comment) -> HTMLCanvasElement?

    Comment::to_html_dialog_element

    fn Comment::to_html_dialog_element(s : Comment) -> HTMLDialogElement?

    Comment::to_html_element

    fn Comment::to_html_element(s : Comment) -> HTMLElement?

    Comment::to_html_image_element

    fn Comment::to_html_image_element(s : Comment) -> HTMLImageElement?

    Comment::to_html_input_element

    fn Comment::to_html_input_element(s : Comment) -> HTMLInputElement?

    Comment::to_html_media_element

    fn Comment::to_html_media_element(s : Comment) -> HTMLMediaElement?

    Comment::to_html_select_element

    fn Comment::to_html_select_element(s : Comment) -> HTMLSelectElement?

    Comment::to_html_video_element

    fn Comment::to_html_video_element(s : Comment) -> HTMLVideoElement?

    Comment::to_node

    fn Comment::to_node(self : Comment) -> Node

    Comment::to_svg_element

    fn Comment::to_svg_element(s : Comment) -> SVGElement?

    Comment::to_svg_graphics_element

    fn Comment::to_svg_graphics_element(s : Comment) -> SVGGraphicsElement?

    Comment::to_svg_image_element

    fn Comment::to_svg_image_element(s : Comment) -> SVGImageElement?

    Comment::to_text

    fn Comment::to_text(s : Comment) -> Text?

    Comment::to_window

    fn Comment::to_window(s : Comment) -> Window?

    CompositionEvent

    type CompositionEvent

    https://developer.mozilla.org/en-US/docs/Web/API/CompositionEvent

    CompositionEvent::as_event

    CompositionEvent::as_ui_event

    fn CompositionEvent::as_ui_event(s : CompositionEvent) -> UIEvent

    CompositionEvent::composed_path

    fn CompositionEvent::composed_path(s : CompositionEvent) -> FixedArray[EventTarget]

    CompositionEvent::get_data

    fn CompositionEvent::get_data(self : CompositionEvent) -> String

    CompositionEvent::get_default_prevented

    fn CompositionEvent::get_default_prevented(s : CompositionEvent) -> Bool

    CompositionEvent::get_time_stamp

    fn CompositionEvent::get_time_stamp(s : CompositionEvent) -> Double

    CompositionEvent::new

    CompositionEvent::prevent_default

    fn CompositionEvent::prevent_default(s : CompositionEvent) -> Unit

    CompositionEvent::stop_immediate_propagation

    fn CompositionEvent::stop_immediate_propagation(s : CompositionEvent) -> Unit

    CompositionEvent::stop_propagation

    fn CompositionEvent::stop_propagation(s : CompositionEvent) -> Unit

    CompositionEvent::target

    CompositionEvent::to_animation_event

    fn CompositionEvent::to_animation_event(s : CompositionEvent) -> AnimationEvent?

    CompositionEvent::to_before_unload_event

    fn CompositionEvent::to_before_unload_event(s : CompositionEvent) -> BeforeUnloadEvent?

    CompositionEvent::to_blob_event

    fn CompositionEvent::to_blob_event(s : CompositionEvent) -> BlobEvent?

    CompositionEvent::to_clipboard_event

    fn CompositionEvent::to_clipboard_event(s : CompositionEvent) -> ClipboardEvent?

    CompositionEvent::to_close_event

    fn CompositionEvent::to_close_event(s : CompositionEvent) -> CloseEvent?

    CompositionEvent::to_composition_event

    fn CompositionEvent::to_composition_event(s : CompositionEvent) -> CompositionEvent?

    CompositionEvent::to_custom_event

    fn CompositionEvent::to_custom_event(s : CompositionEvent) -> CustomEvent?

    CompositionEvent::to_drag_event

    fn CompositionEvent::to_drag_event(s : CompositionEvent) -> DragEvent?

    CompositionEvent::to_focus_event

    fn CompositionEvent::to_focus_event(s : CompositionEvent) -> FocusEvent?

    CompositionEvent::to_input_event

    fn CompositionEvent::to_input_event(s : CompositionEvent) -> InputEvent?

    CompositionEvent::to_keyboard_event

    fn CompositionEvent::to_keyboard_event(s : CompositionEvent) -> KeyboardEvent?

    CompositionEvent::to_message_event

    fn CompositionEvent::to_message_event(s : CompositionEvent) -> MessageEvent?

    CompositionEvent::to_mouse_event

    fn CompositionEvent::to_mouse_event(s : CompositionEvent) -> MouseEvent?

    CompositionEvent::to_pointer_event

    fn CompositionEvent::to_pointer_event(s : CompositionEvent) -> PointerEvent?

    CompositionEvent::to_ui_event

    fn CompositionEvent::to_ui_event(s : CompositionEvent) -> UIEvent?

    CompositionEvent::to_wheel_event

    fn CompositionEvent::to_wheel_event(s : CompositionEvent) -> WheelEvent?

    CustomEvent

    type CustomEvent

    https://developer.mozilla.org/en-US/docs/Web/API/CustomEvent

    CustomEvent::as_event

    fn CustomEvent::as_event(s : CustomEvent) -> Event

    CustomEvent::composed_path

    fn CustomEvent::composed_path(s : CustomEvent) -> FixedArray[EventTarget]

    CustomEvent::get_default_prevented

    fn CustomEvent::get_default_prevented(s : CustomEvent) -> Bool

    CustomEvent::get_detail

    CustomEvent::get_time_stamp

    fn CustomEvent::get_time_stamp(s : CustomEvent) -> Double

    CustomEvent::prevent_default

    fn CustomEvent::prevent_default(s : CustomEvent) -> Unit

    CustomEvent::stop_immediate_propagation

    fn CustomEvent::stop_immediate_propagation(s : CustomEvent) -> Unit

    CustomEvent::stop_propagation

    fn CustomEvent::stop_propagation(s : CustomEvent) -> Unit

    CustomEvent::target

    CustomEvent::to_animation_event

    fn CustomEvent::to_animation_event(s : CustomEvent) -> AnimationEvent?

    CustomEvent::to_before_unload_event

    fn CustomEvent::to_before_unload_event(s : CustomEvent) -> BeforeUnloadEvent?

    CustomEvent::to_blob_event

    fn CustomEvent::to_blob_event(s : CustomEvent) -> BlobEvent?

    CustomEvent::to_clipboard_event

    fn CustomEvent::to_clipboard_event(s : CustomEvent) -> ClipboardEvent?

    CustomEvent::to_close_event

    fn CustomEvent::to_close_event(s : CustomEvent) -> CloseEvent?

    CustomEvent::to_composition_event

    fn CustomEvent::to_composition_event(s : CustomEvent) -> CompositionEvent?

    CustomEvent::to_custom_event

    fn CustomEvent::to_custom_event(s : CustomEvent) -> CustomEvent?

    CustomEvent::to_drag_event

    fn CustomEvent::to_drag_event(s : CustomEvent) -> DragEvent?

    CustomEvent::to_focus_event

    fn CustomEvent::to_focus_event(s : CustomEvent) -> FocusEvent?

    CustomEvent::to_input_event

    fn CustomEvent::to_input_event(s : CustomEvent) -> InputEvent?

    CustomEvent::to_keyboard_event

    fn CustomEvent::to_keyboard_event(s : CustomEvent) -> KeyboardEvent?

    CustomEvent::to_message_event

    fn CustomEvent::to_message_event(s : CustomEvent) -> MessageEvent?

    CustomEvent::to_mouse_event

    fn CustomEvent::to_mouse_event(s : CustomEvent) -> MouseEvent?

    CustomEvent::to_pointer_event

    fn CustomEvent::to_pointer_event(s : CustomEvent) -> PointerEvent?

    CustomEvent::to_ui_event

    fn CustomEvent::to_ui_event(s : CustomEvent) -> UIEvent?

    CustomEvent::to_wheel_event

    fn CustomEvent::to_wheel_event(s : CustomEvent) -> WheelEvent?

    DOMException

    type DOMException

    DOMException::get_message

    fn DOMException::get_message(self : DOMException) -> String

    DOMException::get_name

    fn DOMException::get_name(self : DOMException) -> String

    DOMException::new

    DOMException::new_with_message

    fn DOMException::new_with_message(message : String) -> DOMException

    DOMException::new_with_message_and_name

    fn DOMException::new_with_message_and_name(message : String, name : String) -> DOMException

    DOMMatrix

    type DOMMatrix

    DOMMatrix2DInit

    type DOMMatrix2DInit

    DOMRect

    type DOMRect

    DOMRect::get_bottom

    fn DOMRect::get_bottom(self : DOMRect) -> Double

    DOMRect::get_height

    fn DOMRect::get_height(self : DOMRect) -> Double

    DOMRect::get_left

    fn DOMRect::get_left(self : DOMRect) -> Double

    DOMRect::get_right

    fn DOMRect::get_right(self : DOMRect) -> Double

    DOMRect::get_top

    fn DOMRect::get_top(self : DOMRect) -> Double

    DOMRect::get_width

    fn DOMRect::get_width(self : DOMRect) -> Double

    DOMRect::get_x

    fn DOMRect::get_x(self : DOMRect) -> Double

    DOMRect::get_y

    fn DOMRect::get_y(self : DOMRect) -> Double

    DOMRectList

    type DOMRectList

    https://drafts.csswg.org/geometry/#DOMRectList

    DOMRectList::get_length

    fn DOMRectList::get_length(self : DOMRectList) -> Double

    https://drafts.csswg.org/geometry/#dom-domrectlist-length

    DOMRectList::item

    https://drafts.csswg.org/geometry/#dom-domrectlist-item

    DOMRectList::iter

    fn DOMRectList::iter(self : DOMRectList) -> Iter[DOMRect]

    Iterates this static collection without materializing an array.

    DOMRectList::length

    fn DOMRectList::length(self : DOMRectList) -> Int

    Returns the number of rectangles in this static collection.

    DOMStringMap

    type DOMStringMap

    DOMTokenList

    type DOMTokenList

    DataTransfer

    type DataTransfer

    DataTransfer::drop_effect

    fn DataTransfer::drop_effect(self : DataTransfer) -> String

    DataTransfer::effect_allowed

    fn DataTransfer::effect_allowed(self : DataTransfer) -> String

    DataTransfer::items

    DataTransfer::set_drog_image

    fn DataTransfer::set_drog_image(self : DataTransfer, image : Element, x : Int, y : Int) -> Unit

    DataTransferItemList

    type DataTransferItemList

    DataTransferItemList::add

    fn DataTransferItemList::add(self : DataTransferItemList, data : String, type_ : String) -> Unit

    DataTransferItemList::clear

    fn DataTransferItemList::clear(self : DataTransferItemList) -> Unit

    DataTransferItemList::get

    #alias("_[_]")
    fn DataTransferItemList::get(self : DataTransferItemList, index : Int) -> Unit

    DataTransferItemList::length

    fn DataTransferItemList::length(self : DataTransferItemList) -> Int

    DataTransferItemList::remove

    fn DataTransferItemList::remove(self : DataTransferItemList, index : Int) -> Unit

    Document

    type Document

    Document::add_event_listener

    fn Document::add_event_listener(s : Document, type_ : String, callback : (Event) -> Unit) -> Unit

    Document::add_event_listener_with_options

    fn Document::add_event_listener_with_options(s : Document, type_ : String, callback : (Event) -> Unit, capture? : Bool, passive? : Bool, once? : Bool) -> Unit

    Document::as_event_target

    fn Document::as_event_target(s : Document) -> EventTarget

    Document::create_comment

    fn Document::create_comment(self : Document, str : String) -> Comment

    Document::create_document_fragment

    fn Document::create_document_fragment(self : Document) -> DocumentFragment

    Document::create_element

    fn Document::create_element(self : Document, tag : String) -> Element

    Document::create_element_ns

    fn Document::create_element_ns(self : Document, namespace_uri : String, qualified_name : String, on_namespace_error? : (DOMException) -> Element, on_invalid_character_error? : (DOMException) -> Element) -> Element

    Document::create_text_node

    fn Document::create_text_node(self : Document, str : String) -> Element

    Document::dispatch_event

    fn Document::dispatch_event(s : Document, event : Event) -> Unit

    Document::element_from_point

    fn Document::element_from_point(self : Document, x : Double, y : Double) -> Element?

    https://developer.mozilla.org/en-US/docs/Web/API/Document/elementFromPoint

    Document::elements_from_point

    fn Document::elements_from_point(self : Document, x : Double, y : Double) -> FixedArray[Element]

    https://developer.mozilla.org/en-US/docs/Web/API/Document/elementsFromPoint

    Document::get_active_element

    fn Document::get_active_element(self : Document) -> Element?

    https://developer.mozilla.org/en-US/docs/Web/API/Document/activeElement

    Document::get_body

    fn Document::get_body(self : Document) -> HTMLElement?

    https://developer.mozilla.org/en-US/docs/Web/API/Document/body

    Document::get_document_element

    fn Document::get_document_element(self : Document) -> Element?

    https://developer.mozilla.org/en-US/docs/Web/API/Document/documentElement

    Document::get_element_by_id

    fn Document::get_element_by_id(self : Document, id : String) ->
    Nullable
    [Element]

    https://developer.mozilla.org/en-US/docs/Web/API/Document/getElementById

    Document::get_elements_by_class_name

    fn Document::get_elements_by_class_name(self : Document, names : String) -> HTMLCollection

    https://developer.mozilla.org/en-US/docs/Web/API/Document/getElementsByClassName

    Document::get_elements_by_name

    fn Document::get_elements_by_name(self : Document, name : String) -> NodeList[Element]

    https://developer.mozilla.org/en-US/docs/Web/API/Document/getElementsByName

    Document::get_elements_by_tag_name

    fn Document::get_elements_by_tag_name(self : Document, tag : String) -> HTMLCollection

    https://developer.mozilla.org/en-US/docs/Web/API/Document/getElementsByTagName

    Document::get_elements_by_tag_name_ns

    fn Document::get_elements_by_tag_name_ns(self : Document, namespace_ : String, name : String) -> HTMLCollection

    https://developer.mozilla.org/en-US/docs/Web/API/Document/getElementsByTagNameNS

    Document::get_head

    fn Document::get_head(self : Document) -> HTMLElement?

    https://developer.mozilla.org/en-US/docs/Web/API/Document/head

    Document::hidden

    fn Document::hidden(self : Document) -> Bool

    https://developer.mozilla.org/en-US/docs/Web/API/Document/hidden

    Document::query_selector

    fn Document::query_selector(self : Document, selectors : String) ->
    Nullable
    [Element]

    https://developer.mozilla.org/en-US/docs/Web/API/Document/querySelector

    Document::query_selector_all

    fn Document::query_selector_all(self : Document, selectors : String) -> NodeList[Element]

    https://developer.mozilla.org/en-US/docs/Web/API/Document/querySelectorAll

    Document::remove_event_listener

    fn Document::remove_event_listener(s : Document, type_ : String, callback : (Event) -> Unit) -> Unit

    Document::remove_event_listener_with_options

    fn Document::remove_event_listener_with_options(s : Document, type_ : String, callback : (Event) -> Unit, capture? : Bool) -> Unit

    Document::to_clipboard

    fn Document::to_clipboard(s : Document) -> Clipboard?

    Document::to_comment

    fn Document::to_comment(s : Document) -> Comment?

    Document::to_document

    fn Document::to_document(s : Document) -> Document?

    Document::to_document_fragment

    fn Document::to_document_fragment(s : Document) -> DocumentFragment?

    Document::to_element

    fn Document::to_element(s : Document) -> Element?

    Document::to_html_canvas_element

    fn Document::to_html_canvas_element(s : Document) -> HTMLCanvasElement?

    Document::to_html_dialog_element

    fn Document::to_html_dialog_element(s : Document) -> HTMLDialogElement?

    Document::to_html_element

    fn Document::to_html_element(s : Document) -> HTMLElement?

    Document::to_html_image_element

    fn Document::to_html_image_element(s : Document) -> HTMLImageElement?

    Document::to_html_input_element

    fn Document::to_html_input_element(s : Document) -> HTMLInputElement?

    Document::to_html_media_element

    fn Document::to_html_media_element(s : Document) -> HTMLMediaElement?

    Document::to_html_select_element

    fn Document::to_html_select_element(s : Document) -> HTMLSelectElement?

    Document::to_html_video_element

    fn Document::to_html_video_element(s : Document) -> HTMLVideoElement?

    Document::to_node

    fn Document::to_node(self : Document) -> Node

    Document::to_svg_element

    fn Document::to_svg_element(s : Document) -> SVGElement?

    Document::to_svg_graphics_element

    fn Document::to_svg_graphics_element(s : Document) -> SVGGraphicsElement?

    Document::to_svg_image_element

    fn Document::to_svg_image_element(s : Document) -> SVGImageElement?

    Document::to_text

    fn Document::to_text(s : Document) -> Text?

    Document::to_window

    fn Document::to_window(s : Document) -> Window?

    DocumentFragment

    type DocumentFragment

    DocumentFragment::add_event_listener

    fn DocumentFragment::add_event_listener(s : DocumentFragment, type_ : String, callback : (Event) -> Unit) -> Unit

    DocumentFragment::add_event_listener_with_options

    fn DocumentFragment::add_event_listener_with_options(s : DocumentFragment, type_ : String, callback : (Event) -> Unit, capture? : Bool, passive? : Bool, once? : Bool) -> Unit

    DocumentFragment::append_child

    fn DocumentFragment::append_child(s : DocumentFragment, child : Node) -> Unit

    DocumentFragment::as_event_target

    fn DocumentFragment::as_event_target(s : DocumentFragment) -> EventTarget

    DocumentFragment::as_node

    DocumentFragment::contains

    fn DocumentFragment::contains(s : DocumentFragment, other : Node) -> Bool

    DocumentFragment::dispatch_event

    fn DocumentFragment::dispatch_event(s : DocumentFragment, event : Event) -> Unit

    DocumentFragment::get_child

    fn DocumentFragment::get_child(s : DocumentFragment, index : Int) -> Node

    DocumentFragment::get_child_count

    fn DocumentFragment::get_child_count(s : DocumentFragment) -> Int

    DocumentFragment::get_first_child

    fn DocumentFragment::get_first_child(s : DocumentFragment) -> Node

    DocumentFragment::get_is_connected

    fn DocumentFragment::get_is_connected(s : DocumentFragment) -> Bool

    DocumentFragment::get_last_child

    fn DocumentFragment::get_last_child(s : DocumentFragment) -> Node

    DocumentFragment::get_next_sibling

    DocumentFragment::get_node_name

    fn DocumentFragment::get_node_name(s : DocumentFragment) -> String

    DocumentFragment::get_node_type

    fn DocumentFragment::get_node_type(s : DocumentFragment) -> Int

    DocumentFragment::get_node_value

    fn DocumentFragment::get_node_value(s : DocumentFragment) -> String

    DocumentFragment::get_parent_element

    fn DocumentFragment::get_parent_element(s : DocumentFragment) -> Element?

    DocumentFragment::get_parent_node

    DocumentFragment::get_previous_sibling

    DocumentFragment::insert_before

    DocumentFragment::is_same_node

    fn DocumentFragment::is_same_node(s : DocumentFragment, other : Node) -> Bool

    DocumentFragment::remove_child

    fn DocumentFragment::remove_child(s : DocumentFragment, child : Node) -> Unit

    DocumentFragment::remove_event_listener

    fn DocumentFragment::remove_event_listener(s : DocumentFragment, type_ : String, callback : (Event) -> Unit) -> Unit

    DocumentFragment::remove_event_listener_with_options

    fn DocumentFragment::remove_event_listener_with_options(s : DocumentFragment, type_ : String, callback : (Event) -> Unit, capture? : Bool) -> Unit

    DocumentFragment::replace_child

    fn DocumentFragment::replace_child(s : DocumentFragment, new : Node, old : Node) -> Unit

    DocumentFragment::set_node_value

    DocumentFragment::to_clipboard

    fn DocumentFragment::to_clipboard(s : DocumentFragment) -> Clipboard?

    DocumentFragment::to_comment

    fn DocumentFragment::to_comment(s : DocumentFragment) -> Comment?

    DocumentFragment::to_document

    fn DocumentFragment::to_document(s : DocumentFragment) -> Document?

    DocumentFragment::to_document_fragment

    fn DocumentFragment::to_document_fragment(s : DocumentFragment) -> DocumentFragment?

    DocumentFragment::to_element

    fn DocumentFragment::to_element(s : DocumentFragment) -> Element?

    DocumentFragment::to_html_canvas_element

    fn DocumentFragment::to_html_canvas_element(s : DocumentFragment) -> HTMLCanvasElement?

    DocumentFragment::to_html_dialog_element

    fn DocumentFragment::to_html_dialog_element(s : DocumentFragment) -> HTMLDialogElement?

    DocumentFragment::to_html_element

    fn DocumentFragment::to_html_element(s : DocumentFragment) -> HTMLElement?

    DocumentFragment::to_html_image_element

    fn DocumentFragment::to_html_image_element(s : DocumentFragment) -> HTMLImageElement?

    DocumentFragment::to_html_input_element

    fn DocumentFragment::to_html_input_element(s : DocumentFragment) -> HTMLInputElement?

    DocumentFragment::to_html_media_element

    fn DocumentFragment::to_html_media_element(s : DocumentFragment) -> HTMLMediaElement?

    DocumentFragment::to_html_select_element

    fn DocumentFragment::to_html_select_element(s : DocumentFragment) -> HTMLSelectElement?

    DocumentFragment::to_html_video_element

    fn DocumentFragment::to_html_video_element(s : DocumentFragment) -> HTMLVideoElement?

    DocumentFragment::to_node

    fn DocumentFragment::to_node(self : DocumentFragment) -> Node

    DocumentFragment::to_svg_element

    fn DocumentFragment::to_svg_element(s : DocumentFragment) -> SVGElement?

    DocumentFragment::to_svg_graphics_element

    fn DocumentFragment::to_svg_graphics_element(s : DocumentFragment) -> SVGGraphicsElement?

    DocumentFragment::to_svg_image_element

    fn DocumentFragment::to_svg_image_element(s : DocumentFragment) -> SVGImageElement?

    DocumentFragment::to_text

    DocumentFragment::to_window

    DragEvent

    type DragEvent

    DragEvent::as_event

    fn DragEvent::as_event(s : DragEvent) -> Event

    DragEvent::as_mouse_event

    fn DragEvent::as_mouse_event(s : DragEvent) -> MouseEvent

    DragEvent::as_ui_event

    fn DragEvent::as_ui_event(s : DragEvent) -> UIEvent

    DragEvent::composed_path

    fn DragEvent::composed_path(s : DragEvent) -> FixedArray[EventTarget]

    DragEvent::get_alt_key

    fn DragEvent::get_alt_key(s : DragEvent) -> Bool

    DragEvent::get_button

    fn DragEvent::get_button(s : DragEvent) -> Int

    DragEvent::get_buttons

    fn DragEvent::get_buttons(s : DragEvent) -> Int

    DragEvent::get_client_x

    fn DragEvent::get_client_x(s : DragEvent) -> Double

    DragEvent::get_client_y

    fn DragEvent::get_client_y(s : DragEvent) -> Double

    DragEvent::get_ctrl_key

    fn DragEvent::get_ctrl_key(s : DragEvent) -> Bool

    DragEvent::get_data_transfer

    fn DragEvent::get_data_transfer(self : DragEvent) -> DataTransfer

    DragEvent::get_default_prevented

    fn DragEvent::get_default_prevented(s : DragEvent) -> Bool

    DragEvent::get_meta_key

    fn DragEvent::get_meta_key(s : DragEvent) -> Bool

    DragEvent::get_modifier_state

    fn DragEvent::get_modifier_state(s : DragEvent, key : String) -> Bool

    DragEvent::get_movement_x

    fn DragEvent::get_movement_x(s : DragEvent) -> Double

    DragEvent::get_movement_y

    fn DragEvent::get_movement_y(s : DragEvent) -> Double

    DragEvent::get_offset_x

    fn DragEvent::get_offset_x(s : DragEvent) -> Double

    DragEvent::get_offset_y

    fn DragEvent::get_offset_y(s : DragEvent) -> Double

    DragEvent::get_page_x

    fn DragEvent::get_page_x(s : DragEvent) -> Double

    DragEvent::get_page_y

    fn DragEvent::get_page_y(s : DragEvent) -> Double

    fn DragEvent::get_related_target(s : DragEvent) -> EventTarget?

    DragEvent::get_screen_x

    fn DragEvent::get_screen_x(s : DragEvent) -> Double

    DragEvent::get_screen_y

    fn DragEvent::get_screen_y(s : DragEvent) -> Double

    DragEvent::get_shift_key

    fn DragEvent::get_shift_key(s : DragEvent) -> Bool

    DragEvent::get_time_stamp

    fn DragEvent::get_time_stamp(s : DragEvent) -> Double

    DragEvent::get_x

    fn DragEvent::get_x(s : DragEvent) -> Double

    DragEvent::get_y

    fn DragEvent::get_y(s : DragEvent) -> Double

    DragEvent::prevent_default

    fn DragEvent::prevent_default(s : DragEvent) -> Unit

    DragEvent::stop_immediate_propagation

    fn DragEvent::stop_immediate_propagation(s : DragEvent) -> Unit

    DragEvent::stop_propagation

    fn DragEvent::stop_propagation(s : DragEvent) -> Unit

    DragEvent::target

    fn DragEvent::target(s : DragEvent) -> EventTarget

    DragEvent::to_animation_event

    fn DragEvent::to_animation_event(s : DragEvent) -> AnimationEvent?

    DragEvent::to_before_unload_event

    fn DragEvent::to_before_unload_event(s : DragEvent) -> BeforeUnloadEvent?

    DragEvent::to_blob_event

    fn DragEvent::to_blob_event(s : DragEvent) -> BlobEvent?

    DragEvent::to_clipboard_event

    fn DragEvent::to_clipboard_event(s : DragEvent) -> ClipboardEvent?

    DragEvent::to_close_event

    fn DragEvent::to_close_event(s : DragEvent) -> CloseEvent?

    DragEvent::to_composition_event

    fn DragEvent::to_composition_event(s : DragEvent) -> CompositionEvent?

    DragEvent::to_custom_event

    fn DragEvent::to_custom_event(s : DragEvent) -> CustomEvent?

    DragEvent::to_drag_event

    fn DragEvent::to_drag_event(s : DragEvent) -> DragEvent?

    DragEvent::to_focus_event

    fn DragEvent::to_focus_event(s : DragEvent) -> FocusEvent?

    DragEvent::to_input_event

    fn DragEvent::to_input_event(s : DragEvent) -> InputEvent?

    DragEvent::to_keyboard_event

    fn DragEvent::to_keyboard_event(s : DragEvent) -> KeyboardEvent?

    DragEvent::to_message_event

    fn DragEvent::to_message_event(s : DragEvent) -> MessageEvent?

    DragEvent::to_mouse_event

    fn DragEvent::to_mouse_event(s : DragEvent) -> MouseEvent?

    DragEvent::to_pointer_event

    fn DragEvent::to_pointer_event(s : DragEvent) -> PointerEvent?

    DragEvent::to_ui_event

    fn DragEvent::to_ui_event(s : DragEvent) -> UIEvent?

    DragEvent::to_wheel_event

    fn DragEvent::to_wheel_event(s : DragEvent) -> WheelEvent?

    EditContext

    type EditContext

    Element

    type Element

    impl IsNode for Element

    Element::add_event_listener

    fn Element::add_event_listener(s : Element, type_ : String, callback : (Event) -> Unit) -> Unit

    Element::add_event_listener_with_options

    fn Element::add_event_listener_with_options(s : Element, type_ : String, callback : (Event) -> Unit, capture? : Bool, passive? : Bool, once? : Bool) -> Unit

    Element::append_child

    fn Element::append_child(s : Element, child : Node) -> Unit

    Element::as_element

    fn Element::as_element(s : Element) -> Element

    Element::as_event_target

    fn Element::as_event_target(s : Element) -> EventTarget

    Element::as_node

    fn Element::as_node(s : Element) -> Node

    Element::closest

    fn Element::closest(s : Element, selectors : String) -> Element?

    Element::contains

    fn Element::contains(s : Element, other : Node) -> Bool

    Element::dispatch_event

    fn Element::dispatch_event(s : Element, event : Event) -> Unit

    Element::get_animations

    fn Element::get_animations(s : Element) -> FixedArray[Animation]

    Element::get_attribute

    fn Element::get_attribute(s : Element, attr : String) -> String?

    Element::get_bounding_client_rect

    fn Element::get_bounding_client_rect(s : Element) -> DOMRect

    Element::get_child

    fn Element::get_child(s : Element, index : Int) -> Node

    Element::get_child_count

    fn Element::get_child_count(s : Element) -> Int

    Element::get_children

    fn Element::get_children(s : Element) -> HTMLCollection

    Element::get_client_height

    fn Element::get_client_height(s : Element) -> Double

    Element::get_client_left

    fn Element::get_client_left(s : Element) -> Double

    Element::get_client_rects

    fn Element::get_client_rects(s : Element) -> DOMRectList

    Element::get_client_top

    fn Element::get_client_top(s : Element) -> Double

    Element::get_client_width

    fn Element::get_client_width(s : Element) -> Double

    Element::get_first_child

    fn Element::get_first_child(s : Element) -> Node

    Element::get_is_connected

    fn Element::get_is_connected(s : Element) -> Bool

    Element::get_last_child

    fn Element::get_last_child(s : Element) -> Node

    Element::get_next_sibling

    Element::get_node_name

    fn Element::get_node_name(s : Element) -> String

    Element::get_node_type

    fn Element::get_node_type(s : Element) -> Int

    Element::get_node_value

    fn Element::get_node_value(s : Element) -> String

    Element::get_parent_element

    fn Element::get_parent_element(s : Element) -> Element?

    Element::get_parent_node

    Element::get_previous_sibling

    Element::get_property

    fn Element::get_property(s : Element, prop : String) ->
    Optional
    [String]

    Element::get_scroll_height

    fn Element::get_scroll_height(s : Element) -> Double

    Element::get_scroll_left

    fn Element::get_scroll_left(s : Element) -> Double

    Element::get_scroll_top

    fn Element::get_scroll_top(s : Element) -> Double

    Element::get_scroll_width

    fn Element::get_scroll_width(s : Element) -> Double

    Element::has_attribute

    fn Element::has_attribute(s : Element, attr : String) -> Bool

    Element::has_pointer_capture

    fn Element::has_pointer_capture(s : Element, pointer_id : Int) -> Bool

    Element::insert_before

    fn Element::insert_before(s : Element, value : Node, before :
    Nullable
    [Node]) -> Unit

    Element::is_same_node

    fn Element::is_same_node(s : Element, other : Node) -> Bool

    Element::matches

    fn Element::matches(s : Element, selectors : String) -> Bool

    Element::query_selector

    fn Element::query_selector(s : Element, selectors : String) -> Element?

    Element::query_selector_all

    fn Element::query_selector_all(s : Element, selectors : String) -> NodeList[Element]

    Element::release_pointer_capture

    fn Element::release_pointer_capture(s : Element, pointer_id : Int) -> Unit

    Element::remove_attribute

    fn Element::remove_attribute(s : Element, attr : String) -> Unit

    Element::remove_child

    fn Element::remove_child(s : Element, child : Node) -> Unit

    Element::remove_event_listener

    fn Element::remove_event_listener(s : Element, type_ : String, callback : (Event) -> Unit) -> Unit

    Element::remove_event_listener_with_options

    fn Element::remove_event_listener_with_options(s : Element, type_ : String, callback : (Event) -> Unit, capture? : Bool) -> Unit

    Element::remove_property

    fn Element::remove_property(s : Element, prop : String) -> Unit

    Element::replace_child

    fn Element::replace_child(s : Element, new : Node, old : Node) -> Unit

    Element::scroll_into_view

    fn Element::scroll_into_view(s : Element, behavior? : String) -> Unit

    Element::scroll_into_view_with_options

    fn Element::scroll_into_view_with_options(s : Element, behavior? : String, block? : String, inline? : String, container? : String) -> Unit

    Element::set_attribute

    fn Element::set_attribute(s : Element, attr : String, value : String) -> Unit

    Element::set_inner_html

    fn Element::set_inner_html(s : Element, html : String) -> Unit

    Element::set_node_value

    fn Element::set_node_value(s : Element, v :
    Nullable
    [String]) -> Unit

    Element::set_pointer_capture

    fn Element::set_pointer_capture(s : Element, pointer_id : Int) -> Unit

    Element::set_property

    fn Element::set_property(s : Element, prop : String, value :
    Value
    ) -> Unit

    Element::set_scroll_left

    fn Element::set_scroll_left(s : Element, value : Double) -> Unit

    Element::set_scroll_top

    fn Element::set_scroll_top(s : Element, value : Double) -> Unit

    Element::to_clipboard

    fn Element::to_clipboard(s : Element) -> Clipboard?

    Element::to_comment

    fn Element::to_comment(s : Element) -> Comment?

    Element::to_document

    fn Element::to_document(s : Element) -> Document?

    Element::to_document_fragment

    fn Element::to_document_fragment(s : Element) -> DocumentFragment?

    Element::to_element

    fn Element::to_element(s : Element) -> Element?

    Element::to_html_canvas_element

    fn Element::to_html_canvas_element(s : Element) -> HTMLCanvasElement?

    Element::to_html_dialog_element

    fn Element::to_html_dialog_element(s : Element) -> HTMLDialogElement?

    Element::to_html_element

    fn Element::to_html_element(s : Element) -> HTMLElement?

    Element::to_html_image_element

    fn Element::to_html_image_element(s : Element) -> HTMLImageElement?

    Element::to_html_input_element

    fn Element::to_html_input_element(s : Element) -> HTMLInputElement?

    Element::to_html_media_element

    fn Element::to_html_media_element(s : Element) -> HTMLMediaElement?

    Element::to_html_select_element

    fn Element::to_html_select_element(s : Element) -> HTMLSelectElement?

    Element::to_html_video_element

    fn Element::to_html_video_element(s : Element) -> HTMLVideoElement?

    Element::to_node

    fn Element::to_node(s : Element) -> Node?

    Element::to_svg_element

    fn Element::to_svg_element(s : Element) -> SVGElement?

    Element::to_svg_graphics_element

    fn Element::to_svg_graphics_element(s : Element) -> SVGGraphicsElement?

    Element::to_svg_image_element

    fn Element::to_svg_image_element(s : Element) -> SVGImageElement?

    Element::to_text

    fn Element::to_text(s : Element) -> Text?

    Element::to_window

    fn Element::to_window(s : Element) -> Window?

    ElementInternals

    type ElementInternals

    Event

    type Event

    impl IsEvent for Event

    Event::as_event

    fn Event::as_event(s : Event) -> Event

    Event::composed_path

    fn Event::composed_path(s : Event) -> FixedArray[EventTarget]

    Event::current_target

    Event::get_default_prevented

    fn Event::get_default_prevented(s : Event) -> Bool

    Event::get_time_stamp

    fn Event::get_time_stamp(s : Event) -> Double

    Event::new

    fn Event::new(type_ : String, bubbles? : Bool, cancelable? : Bool, composed? : Bool) -> Event

    https://developer.mozilla.org/en-US/docs/Web/API/Event/Event

    Event::prevent_default

    fn Event::prevent_default(s : Event) -> Unit

    Event::stop_immediate_propagation

    fn Event::stop_immediate_propagation(s : Event) -> Unit

    Event::stop_propagation

    fn Event::stop_propagation(s : Event) -> Unit

    Event::target

    fn Event::target(s : Event) -> EventTarget

    Event::to_animation_event

    fn Event::to_animation_event(s : Event) -> AnimationEvent?

    Event::to_before_unload_event

    fn Event::to_before_unload_event(s : Event) -> BeforeUnloadEvent?

    Event::to_blob_event

    fn Event::to_blob_event(s : Event) -> BlobEvent?

    Event::to_clipboard_event

    fn Event::to_clipboard_event(s : Event) -> ClipboardEvent?

    Event::to_close_event

    fn Event::to_close_event(s : Event) -> CloseEvent?

    Event::to_composition_event

    fn Event::to_composition_event(s : Event) -> CompositionEvent?

    Event::to_custom_event

    fn Event::to_custom_event(s : Event) -> CustomEvent?

    Event::to_drag_event

    fn Event::to_drag_event(s : Event) -> DragEvent?

    Event::to_focus_event

    fn Event::to_focus_event(s : Event) -> FocusEvent?

    Event::to_input_event

    fn Event::to_input_event(s : Event) -> InputEvent?

    Event::to_keyboard_event

    fn Event::to_keyboard_event(s : Event) -> KeyboardEvent?

    Event::to_message_event

    fn Event::to_message_event(s : Event) -> MessageEvent?

    Event::to_mouse_event

    fn Event::to_mouse_event(s : Event) -> MouseEvent?

    Event::to_pointer_event

    fn Event::to_pointer_event(s : Event) -> PointerEvent?

    Event::to_ui_event

    fn Event::to_ui_event(s : Event) -> UIEvent?

    Event::to_wheel_event

    fn Event::to_wheel_event(s : Event) -> WheelEvent?

    EventTarget

    type EventTarget

    EventTarget::add_event_listener

    fn EventTarget::add_event_listener(s : EventTarget, type_ : String, callback : (Event) -> Unit) -> Unit

    EventTarget::add_event_listener_with_options

    fn EventTarget::add_event_listener_with_options(s : EventTarget, type_ : String, callback : (Event) -> Unit, capture? : Bool, passive? : Bool, once? : Bool) -> Unit

    EventTarget::as_event_target

    fn EventTarget::as_event_target(s : EventTarget) -> EventTarget

    EventTarget::dispatch_event

    fn EventTarget::dispatch_event(s : EventTarget, event : Event) -> Unit

    EventTarget::remove_event_listener

    fn EventTarget::remove_event_listener(s : EventTarget, type_ : String, callback : (Event) -> Unit) -> Unit

    EventTarget::remove_event_listener_with_options

    fn EventTarget::remove_event_listener_with_options(s : EventTarget, type_ : String, callback : (Event) -> Unit, capture? : Bool) -> Unit

    EventTarget::to_clipboard

    fn EventTarget::to_clipboard(s : EventTarget) -> Clipboard?

    EventTarget::to_comment

    fn EventTarget::to_comment(s : EventTarget) -> Comment?

    EventTarget::to_document

    fn EventTarget::to_document(s : EventTarget) -> Document?

    EventTarget::to_document_fragment

    fn EventTarget::to_document_fragment(s : EventTarget) -> DocumentFragment?

    EventTarget::to_element

    fn EventTarget::to_element(s : EventTarget) -> Element?

    EventTarget::to_html_canvas_element

    fn EventTarget::to_html_canvas_element(s : EventTarget) -> HTMLCanvasElement?

    EventTarget::to_html_dialog_element

    fn EventTarget::to_html_dialog_element(s : EventTarget) -> HTMLDialogElement?

    EventTarget::to_html_element

    fn EventTarget::to_html_element(s : EventTarget) -> HTMLElement?

    EventTarget::to_html_image_element

    fn EventTarget::to_html_image_element(s : EventTarget) -> HTMLImageElement?

    EventTarget::to_html_input_element

    fn EventTarget::to_html_input_element(s : EventTarget) -> HTMLInputElement?

    EventTarget::to_html_media_element

    fn EventTarget::to_html_media_element(s : EventTarget) -> HTMLMediaElement?

    EventTarget::to_html_select_element

    fn EventTarget::to_html_select_element(s : EventTarget) -> HTMLSelectElement?

    EventTarget::to_html_video_element

    fn EventTarget::to_html_video_element(s : EventTarget) -> HTMLVideoElement?

    EventTarget::to_node

    fn EventTarget::to_node(s : EventTarget) -> Node?

    EventTarget::to_svg_element

    fn EventTarget::to_svg_element(s : EventTarget) -> SVGElement?

    EventTarget::to_svg_graphics_element

    fn EventTarget::to_svg_graphics_element(s : EventTarget) -> SVGGraphicsElement?

    EventTarget::to_svg_image_element

    fn EventTarget::to_svg_image_element(s : EventTarget) -> SVGImageElement?

    EventTarget::to_text

    fn EventTarget::to_text(s : EventTarget) -> Text?

    EventTarget::to_window

    fn EventTarget::to_window(s : EventTarget) -> Window?

    FocusEvent

    type FocusEvent

    FocusEvent::as_event

    fn FocusEvent::as_event(s : FocusEvent) -> Event

    FocusEvent::as_ui_event

    fn FocusEvent::as_ui_event(s : FocusEvent) -> UIEvent

    FocusEvent::composed_path

    fn FocusEvent::composed_path(s : FocusEvent) -> FixedArray[EventTarget]

    FocusEvent::get_default_prevented

    fn FocusEvent::get_default_prevented(s : FocusEvent) -> Bool

    FocusEvent::get_time_stamp

    fn FocusEvent::get_time_stamp(s : FocusEvent) -> Double

    FocusEvent::prevent_default

    fn FocusEvent::prevent_default(s : FocusEvent) -> Unit

    FocusEvent::related_target

    fn FocusEvent::related_target(self : FocusEvent) -> EventTarget?

    https://developer.mozilla.org/en-US/docs/Web/API/FocusEvent/relatedTarget

    FocusEvent::stop_immediate_propagation

    fn FocusEvent::stop_immediate_propagation(s : FocusEvent) -> Unit

    FocusEvent::stop_propagation

    fn FocusEvent::stop_propagation(s : FocusEvent) -> Unit

    FocusEvent::target

    fn FocusEvent::target(s : FocusEvent) -> EventTarget

    FocusEvent::to_animation_event

    fn FocusEvent::to_animation_event(s : FocusEvent) -> AnimationEvent?

    FocusEvent::to_before_unload_event

    fn FocusEvent::to_before_unload_event(s : FocusEvent) -> BeforeUnloadEvent?

    FocusEvent::to_blob_event

    fn FocusEvent::to_blob_event(s : FocusEvent) -> BlobEvent?

    FocusEvent::to_clipboard_event

    fn FocusEvent::to_clipboard_event(s : FocusEvent) -> ClipboardEvent?

    FocusEvent::to_close_event

    fn FocusEvent::to_close_event(s : FocusEvent) -> CloseEvent?

    FocusEvent::to_composition_event

    fn FocusEvent::to_composition_event(s : FocusEvent) -> CompositionEvent?

    FocusEvent::to_custom_event

    fn FocusEvent::to_custom_event(s : FocusEvent) -> CustomEvent?

    FocusEvent::to_drag_event

    fn FocusEvent::to_drag_event(s : FocusEvent) -> DragEvent?

    FocusEvent::to_focus_event

    fn FocusEvent::to_focus_event(s : FocusEvent) -> FocusEvent?

    FocusEvent::to_input_event

    fn FocusEvent::to_input_event(s : FocusEvent) -> InputEvent?

    FocusEvent::to_keyboard_event

    fn FocusEvent::to_keyboard_event(s : FocusEvent) -> KeyboardEvent?

    FocusEvent::to_message_event

    fn FocusEvent::to_message_event(s : FocusEvent) -> MessageEvent?

    FocusEvent::to_mouse_event

    fn FocusEvent::to_mouse_event(s : FocusEvent) -> MouseEvent?

    FocusEvent::to_pointer_event

    fn FocusEvent::to_pointer_event(s : FocusEvent) -> PointerEvent?

    FocusEvent::to_ui_event

    fn FocusEvent::to_ui_event(s : FocusEvent) -> UIEvent?

    FocusEvent::to_wheel_event

    fn FocusEvent::to_wheel_event(s : FocusEvent) -> WheelEvent?

    GPUCanvasContext

    type GPUCanvasContext

    HTMLCanvasElement

    type HTMLCanvasElement

    HTMLCanvasElement::add_event_listener

    fn HTMLCanvasElement::add_event_listener(s : HTMLCanvasElement, type_ : String, callback : (Event) -> Unit) -> Unit

    HTMLCanvasElement::add_event_listener_with_options

    fn HTMLCanvasElement::add_event_listener_with_options(s : HTMLCanvasElement, type_ : String, callback : (Event) -> Unit, capture? : Bool, passive? : Bool, once? : Bool) -> Unit

    HTMLCanvasElement::append_child

    fn HTMLCanvasElement::append_child(s : HTMLCanvasElement, child : Node) -> Unit

    HTMLCanvasElement::as_element

    HTMLCanvasElement::as_event_target

    fn HTMLCanvasElement::as_event_target(s : HTMLCanvasElement) -> EventTarget

    HTMLCanvasElement::as_html_element

    fn HTMLCanvasElement::as_html_element(s : HTMLCanvasElement) -> HTMLElement

    HTMLCanvasElement::as_node

    HTMLCanvasElement::attach_internals

    HTMLCanvasElement::blur

    fn HTMLCanvasElement::blur(s : HTMLCanvasElement) -> Unit

    HTMLCanvasElement::click

    fn HTMLCanvasElement::click(s : HTMLCanvasElement) -> Unit

    HTMLCanvasElement::closest

    fn HTMLCanvasElement::closest(s : HTMLCanvasElement, selectors : String) -> Element?

    HTMLCanvasElement::contains

    fn HTMLCanvasElement::contains(s : HTMLCanvasElement, other : Node) -> Bool

    HTMLCanvasElement::dispatch_event

    fn HTMLCanvasElement::dispatch_event(s : HTMLCanvasElement, event : Event) -> Unit

    HTMLCanvasElement::focus

    fn HTMLCanvasElement::focus(s : HTMLCanvasElement) -> Unit

    HTMLCanvasElement::focus_with_options

    fn HTMLCanvasElement::focus_with_options(s : HTMLCanvasElement, prevent_scroll? : Bool, focus_visible? : Bool) -> Unit

    HTMLCanvasElement::get_access_key

    fn HTMLCanvasElement::get_access_key(s : HTMLCanvasElement) -> String

    HTMLCanvasElement::get_access_key_label

    fn HTMLCanvasElement::get_access_key_label(s : HTMLCanvasElement) -> String

    HTMLCanvasElement::get_anchor_element

    fn HTMLCanvasElement::get_anchor_element(s : HTMLCanvasElement) -> Element?

    HTMLCanvasElement::get_animations

    fn HTMLCanvasElement::get_animations(s : HTMLCanvasElement) -> FixedArray[Animation]

    HTMLCanvasElement::get_attribute

    fn HTMLCanvasElement::get_attribute(s : HTMLCanvasElement, attr : String) -> String?

    HTMLCanvasElement::get_attribute_style_map

    fn HTMLCanvasElement::get_attribute_style_map(s : HTMLCanvasElement) -> StylePropertyMap

    HTMLCanvasElement::get_auto_capitalize

    fn HTMLCanvasElement::get_auto_capitalize(s : HTMLCanvasElement) -> String

    HTMLCanvasElement::get_auto_correct

    fn HTMLCanvasElement::get_auto_correct(s : HTMLCanvasElement) -> Bool

    HTMLCanvasElement::get_auto_focus

    fn HTMLCanvasElement::get_auto_focus(s : HTMLCanvasElement) -> Bool

    HTMLCanvasElement::get_bounding_client_rect

    fn HTMLCanvasElement::get_bounding_client_rect(s : HTMLCanvasElement) -> DOMRect

    HTMLCanvasElement::get_child

    fn HTMLCanvasElement::get_child(s : HTMLCanvasElement, index : Int) -> Node

    HTMLCanvasElement::get_child_count

    fn HTMLCanvasElement::get_child_count(s : HTMLCanvasElement) -> Int

    HTMLCanvasElement::get_children

    HTMLCanvasElement::get_client_height

    fn HTMLCanvasElement::get_client_height(s : HTMLCanvasElement) -> Double

    HTMLCanvasElement::get_client_left

    fn HTMLCanvasElement::get_client_left(s : HTMLCanvasElement) -> Double

    HTMLCanvasElement::get_client_rects

    fn HTMLCanvasElement::get_client_rects(s : HTMLCanvasElement) -> DOMRectList

    HTMLCanvasElement::get_client_top

    fn HTMLCanvasElement::get_client_top(s : HTMLCanvasElement) -> Double

    HTMLCanvasElement::get_client_width

    fn HTMLCanvasElement::get_client_width(s : HTMLCanvasElement) -> Double

    HTMLCanvasElement::get_content_editable

    fn HTMLCanvasElement::get_content_editable(s : HTMLCanvasElement) -> String

    HTMLCanvasElement::get_dataset

    HTMLCanvasElement::get_dir

    fn HTMLCanvasElement::get_dir(s : HTMLCanvasElement) -> String

    HTMLCanvasElement::get_draggable

    fn HTMLCanvasElement::get_draggable(s : HTMLCanvasElement) -> Bool

    HTMLCanvasElement::get_edit_context

    fn HTMLCanvasElement::get_edit_context(s : HTMLCanvasElement) -> EditContext?

    HTMLCanvasElement::get_enter_key_hint

    fn HTMLCanvasElement::get_enter_key_hint(s : HTMLCanvasElement) -> String

    HTMLCanvasElement::get_first_child

    fn HTMLCanvasElement::get_first_child(s : HTMLCanvasElement) -> Node

    HTMLCanvasElement::get_height

    fn HTMLCanvasElement::get_height(self : HTMLCanvasElement) -> Int

    HTMLCanvasElement::get_inert

    fn HTMLCanvasElement::get_inert(s : HTMLCanvasElement) -> Bool

    HTMLCanvasElement::get_inner_text

    fn HTMLCanvasElement::get_inner_text(s : HTMLCanvasElement) -> String

    HTMLCanvasElement::get_input_mode

    fn HTMLCanvasElement::get_input_mode(s : HTMLCanvasElement) -> String

    HTMLCanvasElement::get_is_connected

    fn HTMLCanvasElement::get_is_connected(s : HTMLCanvasElement) -> Bool

    HTMLCanvasElement::get_is_content_editable

    fn HTMLCanvasElement::get_is_content_editable(s : HTMLCanvasElement) -> Bool

    HTMLCanvasElement::get_lang

    fn HTMLCanvasElement::get_lang(s : HTMLCanvasElement) -> String

    HTMLCanvasElement::get_last_child

    fn HTMLCanvasElement::get_last_child(s : HTMLCanvasElement) -> Node

    HTMLCanvasElement::get_next_sibling

    HTMLCanvasElement::get_node_name

    fn HTMLCanvasElement::get_node_name(s : HTMLCanvasElement) -> String

    HTMLCanvasElement::get_node_type

    fn HTMLCanvasElement::get_node_type(s : HTMLCanvasElement) -> Int

    HTMLCanvasElement::get_node_value

    fn HTMLCanvasElement::get_node_value(s : HTMLCanvasElement) -> String

    HTMLCanvasElement::get_nonce

    fn HTMLCanvasElement::get_nonce(s : HTMLCanvasElement) -> String

    HTMLCanvasElement::get_offset_height

    fn HTMLCanvasElement::get_offset_height(s : HTMLCanvasElement) -> Double

    HTMLCanvasElement::get_offset_left

    fn HTMLCanvasElement::get_offset_left(s : HTMLCanvasElement) -> Double

    HTMLCanvasElement::get_offset_parent

    fn HTMLCanvasElement::get_offset_parent(s : HTMLCanvasElement) -> Element?

    HTMLCanvasElement::get_offset_top

    fn HTMLCanvasElement::get_offset_top(s : HTMLCanvasElement) -> Double

    HTMLCanvasElement::get_offset_width

    fn HTMLCanvasElement::get_offset_width(s : HTMLCanvasElement) -> Double

    HTMLCanvasElement::get_outer_text

    fn HTMLCanvasElement::get_outer_text(s : HTMLCanvasElement) -> String

    HTMLCanvasElement::get_parent_element

    fn HTMLCanvasElement::get_parent_element(s : HTMLCanvasElement) -> Element?

    HTMLCanvasElement::get_parent_node

    HTMLCanvasElement::get_popover

    fn HTMLCanvasElement::get_popover(s : HTMLCanvasElement) -> String?

    HTMLCanvasElement::get_previous_sibling

    HTMLCanvasElement::get_property

    HTMLCanvasElement::get_scroll_height

    fn HTMLCanvasElement::get_scroll_height(s : HTMLCanvasElement) -> Double

    HTMLCanvasElement::get_scroll_left

    fn HTMLCanvasElement::get_scroll_left(s : HTMLCanvasElement) -> Double

    HTMLCanvasElement::get_scroll_top

    fn HTMLCanvasElement::get_scroll_top(s : HTMLCanvasElement) -> Double

    HTMLCanvasElement::get_scroll_width

    fn HTMLCanvasElement::get_scroll_width(s : HTMLCanvasElement) -> Double

    HTMLCanvasElement::get_spellcheck

    fn HTMLCanvasElement::get_spellcheck(s : HTMLCanvasElement) -> Bool

    HTMLCanvasElement::get_style

    HTMLCanvasElement::get_tab_index

    fn HTMLCanvasElement::get_tab_index(s : HTMLCanvasElement) -> Int

    HTMLCanvasElement::get_title

    fn HTMLCanvasElement::get_title(s : HTMLCanvasElement) -> String

    HTMLCanvasElement::get_translate

    fn HTMLCanvasElement::get_translate(s : HTMLCanvasElement) -> Bool

    HTMLCanvasElement::get_virtual_keyboard_policy

    fn HTMLCanvasElement::get_virtual_keyboard_policy(s : HTMLCanvasElement) -> String

    HTMLCanvasElement::get_width

    fn HTMLCanvasElement::get_width(self : HTMLCanvasElement) -> Int

    HTMLCanvasElement::get_writing_suggestions

    fn HTMLCanvasElement::get_writing_suggestions(s : HTMLCanvasElement) -> String

    HTMLCanvasElement::has_attribute

    fn HTMLCanvasElement::has_attribute(s : HTMLCanvasElement, attr : String) -> Bool

    HTMLCanvasElement::has_pointer_capture

    fn HTMLCanvasElement::has_pointer_capture(s : HTMLCanvasElement, pointer_id : Int) -> Bool

    HTMLCanvasElement::hide_popover

    fn HTMLCanvasElement::hide_popover(s : HTMLCanvasElement) -> Unit

    HTMLCanvasElement::insert_before

    HTMLCanvasElement::is_same_node

    fn HTMLCanvasElement::is_same_node(s : HTMLCanvasElement, other : Node) -> Bool

    HTMLCanvasElement::matches

    fn HTMLCanvasElement::matches(s : HTMLCanvasElement, selectors : String) -> Bool

    HTMLCanvasElement::query_selector

    fn HTMLCanvasElement::query_selector(s : HTMLCanvasElement, selectors : String) -> Element?

    HTMLCanvasElement::query_selector_all

    fn HTMLCanvasElement::query_selector_all(s : HTMLCanvasElement, selectors : String) -> NodeList[Element]

    HTMLCanvasElement::release_pointer_capture

    fn HTMLCanvasElement::release_pointer_capture(s : HTMLCanvasElement, pointer_id : Int) -> Unit

    HTMLCanvasElement::remove_attribute

    fn HTMLCanvasElement::remove_attribute(s : HTMLCanvasElement, attr : String) -> Unit

    HTMLCanvasElement::remove_child

    fn HTMLCanvasElement::remove_child(s : HTMLCanvasElement, child : Node) -> Unit

    HTMLCanvasElement::remove_event_listener

    fn HTMLCanvasElement::remove_event_listener(s : HTMLCanvasElement, type_ : String, callback : (Event) -> Unit) -> Unit

    HTMLCanvasElement::remove_event_listener_with_options

    fn HTMLCanvasElement::remove_event_listener_with_options(s : HTMLCanvasElement, type_ : String, callback : (Event) -> Unit, capture? : Bool) -> Unit

    HTMLCanvasElement::remove_property

    fn HTMLCanvasElement::remove_property(s : HTMLCanvasElement, prop : String) -> Unit

    HTMLCanvasElement::replace_child

    fn HTMLCanvasElement::replace_child(s : HTMLCanvasElement, new : Node, old : Node) -> Unit

    HTMLCanvasElement::scroll_into_view

    fn HTMLCanvasElement::scroll_into_view(s : HTMLCanvasElement, behavior? : String) -> Unit

    HTMLCanvasElement::scroll_into_view_with_options

    fn HTMLCanvasElement::scroll_into_view_with_options(s : HTMLCanvasElement, behavior? : String, block? : String, inline? : String, container? : String) -> Unit

    HTMLCanvasElement::set_access_key

    fn HTMLCanvasElement::set_access_key(s : HTMLCanvasElement, value : String) -> Unit

    HTMLCanvasElement::set_attribute

    fn HTMLCanvasElement::set_attribute(s : HTMLCanvasElement, attr : String, value : String) -> Unit

    HTMLCanvasElement::set_auto_capitalize

    fn HTMLCanvasElement::set_auto_capitalize(s : HTMLCanvasElement, value : String) -> Unit

    HTMLCanvasElement::set_auto_correct

    fn HTMLCanvasElement::set_auto_correct(s : HTMLCanvasElement, value : Bool) -> Unit

    HTMLCanvasElement::set_auto_focus

    fn HTMLCanvasElement::set_auto_focus(s : HTMLCanvasElement, value : Bool) -> Unit

    HTMLCanvasElement::set_content_editable

    fn HTMLCanvasElement::set_content_editable(s : HTMLCanvasElement, value : String) -> Unit

    HTMLCanvasElement::set_dir

    fn HTMLCanvasElement::set_dir(s : HTMLCanvasElement, value : String) -> Unit

    HTMLCanvasElement::set_draggable

    fn HTMLCanvasElement::set_draggable(s : HTMLCanvasElement, value : Bool) -> Unit

    HTMLCanvasElement::set_edit_context

    fn HTMLCanvasElement::set_edit_context(s : HTMLCanvasElement, value : EditContext?) -> Unit

    HTMLCanvasElement::set_enter_key_hint

    fn HTMLCanvasElement::set_enter_key_hint(s : HTMLCanvasElement, value : String) -> Unit

    HTMLCanvasElement::set_hidden

    HTMLCanvasElement::set_inert

    fn HTMLCanvasElement::set_inert(s : HTMLCanvasElement, value : Bool) -> Unit

    HTMLCanvasElement::set_inner_html

    fn HTMLCanvasElement::set_inner_html(s : HTMLCanvasElement, html : String) -> Unit

    HTMLCanvasElement::set_inner_text

    fn HTMLCanvasElement::set_inner_text(s : HTMLCanvasElement, value : String) -> Unit

    HTMLCanvasElement::set_input_mode

    fn HTMLCanvasElement::set_input_mode(s : HTMLCanvasElement, value : String) -> Unit

    HTMLCanvasElement::set_lang

    fn HTMLCanvasElement::set_lang(s : HTMLCanvasElement, value : String) -> Unit

    HTMLCanvasElement::set_node_value

    HTMLCanvasElement::set_nonce

    fn HTMLCanvasElement::set_nonce(s : HTMLCanvasElement, value : String) -> Unit

    HTMLCanvasElement::set_outer_text

    fn HTMLCanvasElement::set_outer_text(s : HTMLCanvasElement, value : String) -> Unit

    HTMLCanvasElement::set_pointer_capture

    fn HTMLCanvasElement::set_pointer_capture(s : HTMLCanvasElement, pointer_id : Int) -> Unit

    HTMLCanvasElement::set_popover

    fn HTMLCanvasElement::set_popover(s : HTMLCanvasElement, value : String?) -> Unit

    HTMLCanvasElement::set_property

    fn HTMLCanvasElement::set_property(s : HTMLCanvasElement, prop : String, value :
    Value
    ) -> Unit

    HTMLCanvasElement::set_scroll_left

    fn HTMLCanvasElement::set_scroll_left(s : HTMLCanvasElement, value : Double) -> Unit

    HTMLCanvasElement::set_scroll_top

    fn HTMLCanvasElement::set_scroll_top(s : HTMLCanvasElement, value : Double) -> Unit

    HTMLCanvasElement::set_spellcheck

    fn HTMLCanvasElement::set_spellcheck(s : HTMLCanvasElement, value : Bool) -> Unit

    HTMLCanvasElement::set_style_declaration

    fn HTMLCanvasElement::set_style_declaration(s : HTMLCanvasElement, value : CSSStyleDeclaration) -> Unit

    HTMLCanvasElement::set_tab_index

    fn HTMLCanvasElement::set_tab_index(s : HTMLCanvasElement, value : Int) -> Unit

    HTMLCanvasElement::set_title

    fn HTMLCanvasElement::set_title(s : HTMLCanvasElement, value : String) -> Unit

    HTMLCanvasElement::set_translate

    fn HTMLCanvasElement::set_translate(s : HTMLCanvasElement, value : Bool) -> Unit

    HTMLCanvasElement::set_virtual_keyboard_policy

    fn HTMLCanvasElement::set_virtual_keyboard_policy(s : HTMLCanvasElement, value : String) -> Unit

    HTMLCanvasElement::set_writing_suggestions

    fn HTMLCanvasElement::set_writing_suggestions(s : HTMLCanvasElement, value : String) -> Unit

    HTMLCanvasElement::show_popover

    fn HTMLCanvasElement::show_popover(s : HTMLCanvasElement) -> Unit

    HTMLCanvasElement::to_clipboard

    HTMLCanvasElement::to_comment

    HTMLCanvasElement::to_document

    HTMLCanvasElement::to_document_fragment

    fn HTMLCanvasElement::to_document_fragment(s : HTMLCanvasElement) -> DocumentFragment?

    HTMLCanvasElement::to_element

    HTMLCanvasElement::to_html_canvas_element

    fn HTMLCanvasElement::to_html_canvas_element(s : HTMLCanvasElement) -> HTMLCanvasElement?

    HTMLCanvasElement::to_html_dialog_element

    fn HTMLCanvasElement::to_html_dialog_element(s : HTMLCanvasElement) -> HTMLDialogElement?

    HTMLCanvasElement::to_html_element

    fn HTMLCanvasElement::to_html_element(s : HTMLCanvasElement) -> HTMLElement?

    HTMLCanvasElement::to_html_image_element

    fn HTMLCanvasElement::to_html_image_element(s : HTMLCanvasElement) -> HTMLImageElement?

    HTMLCanvasElement::to_html_input_element

    fn HTMLCanvasElement::to_html_input_element(s : HTMLCanvasElement) -> HTMLInputElement?

    HTMLCanvasElement::to_html_media_element

    fn HTMLCanvasElement::to_html_media_element(s : HTMLCanvasElement) -> HTMLMediaElement?

    HTMLCanvasElement::to_html_select_element

    fn HTMLCanvasElement::to_html_select_element(s : HTMLCanvasElement) -> HTMLSelectElement?

    HTMLCanvasElement::to_html_video_element

    fn HTMLCanvasElement::to_html_video_element(s : HTMLCanvasElement) -> HTMLVideoElement?

    HTMLCanvasElement::to_node

    HTMLCanvasElement::to_svg_element

    fn HTMLCanvasElement::to_svg_element(s : HTMLCanvasElement) -> SVGElement?

    HTMLCanvasElement::to_svg_graphics_element

    fn HTMLCanvasElement::to_svg_graphics_element(s : HTMLCanvasElement) -> SVGGraphicsElement?

    HTMLCanvasElement::to_svg_image_element

    fn HTMLCanvasElement::to_svg_image_element(s : HTMLCanvasElement) -> SVGImageElement?

    HTMLCanvasElement::to_text

    HTMLCanvasElement::to_window

    HTMLCanvasElement::toggle_popover

    fn HTMLCanvasElement::toggle_popover(s : HTMLCanvasElement, force : Bool?) -> Bool

    HTMLCollection

    type HTMLCollection

    https://developer.mozilla.org/en-US/docs/Web/API/HTMLCollection

    HTMLCollection::get_length

    fn HTMLCollection::get_length(self : HTMLCollection) -> Double

    https://developer.mozilla.org/en-US/docs/Web/API/HTMLCollection/length

    HTMLCollection::item

    https://developer.mozilla.org/en-US/docs/Web/API/HTMLCollection/item

    HTMLCollection::iter

    Iterates the collection without materializing an array.

    HTMLCollection is live, so DOM changes made during iteration are visible to subsequent iterator steps.

    HTMLCollection::length

    fn HTMLCollection::length(self : HTMLCollection) -> Int

    Returns the current number of elements in this live collection.

    HTMLCollection::named_item

    https://developer.mozilla.org/en-US/docs/Web/API/HTMLCollection/namedItem

    HTMLDialogElement

    type HTMLDialogElement

    HTMLDialogElement::add_event_listener

    fn HTMLDialogElement::add_event_listener(s : HTMLDialogElement, type_ : String, callback : (Event) -> Unit) -> Unit

    HTMLDialogElement::add_event_listener_with_options

    fn HTMLDialogElement::add_event_listener_with_options(s : HTMLDialogElement, type_ : String, callback : (Event) -> Unit, capture? : Bool, passive? : Bool, once? : Bool) -> Unit

    HTMLDialogElement::append_child

    fn HTMLDialogElement::append_child(s : HTMLDialogElement, child : Node) -> Unit

    HTMLDialogElement::as_element

    HTMLDialogElement::as_event_target

    fn HTMLDialogElement::as_event_target(s : HTMLDialogElement) -> EventTarget

    HTMLDialogElement::as_html_element

    fn HTMLDialogElement::as_html_element(s : HTMLDialogElement) -> HTMLElement

    HTMLDialogElement::as_node

    HTMLDialogElement::attach_internals

    HTMLDialogElement::blur

    fn HTMLDialogElement::blur(s : HTMLDialogElement) -> Unit

    HTMLDialogElement::click

    fn HTMLDialogElement::click(s : HTMLDialogElement) -> Unit

    HTMLDialogElement::close

    HTMLDialogElement::closest

    fn HTMLDialogElement::closest(s : HTMLDialogElement, selectors : String) -> Element?

    HTMLDialogElement::contains

    fn HTMLDialogElement::contains(s : HTMLDialogElement, other : Node) -> Bool

    HTMLDialogElement::dispatch_event

    fn HTMLDialogElement::dispatch_event(s : HTMLDialogElement, event : Event) -> Unit

    HTMLDialogElement::focus

    fn HTMLDialogElement::focus(s : HTMLDialogElement) -> Unit

    HTMLDialogElement::focus_with_options

    fn HTMLDialogElement::focus_with_options(s : HTMLDialogElement, prevent_scroll? : Bool, focus_visible? : Bool) -> Unit

    HTMLDialogElement::get_access_key

    fn HTMLDialogElement::get_access_key(s : HTMLDialogElement) -> String

    HTMLDialogElement::get_access_key_label

    fn HTMLDialogElement::get_access_key_label(s : HTMLDialogElement) -> String

    HTMLDialogElement::get_anchor_element

    fn HTMLDialogElement::get_anchor_element(s : HTMLDialogElement) -> Element?

    HTMLDialogElement::get_animations

    fn HTMLDialogElement::get_animations(s : HTMLDialogElement) -> FixedArray[Animation]

    HTMLDialogElement::get_attribute

    fn HTMLDialogElement::get_attribute(s : HTMLDialogElement, attr : String) -> String?

    HTMLDialogElement::get_attribute_style_map

    fn HTMLDialogElement::get_attribute_style_map(s : HTMLDialogElement) -> StylePropertyMap

    HTMLDialogElement::get_auto_capitalize

    fn HTMLDialogElement::get_auto_capitalize(s : HTMLDialogElement) -> String

    HTMLDialogElement::get_auto_correct

    fn HTMLDialogElement::get_auto_correct(s : HTMLDialogElement) -> Bool

    HTMLDialogElement::get_auto_focus

    fn HTMLDialogElement::get_auto_focus(s : HTMLDialogElement) -> Bool

    HTMLDialogElement::get_bounding_client_rect

    fn HTMLDialogElement::get_bounding_client_rect(s : HTMLDialogElement) -> DOMRect

    HTMLDialogElement::get_child

    fn HTMLDialogElement::get_child(s : HTMLDialogElement, index : Int) -> Node

    HTMLDialogElement::get_child_count

    fn HTMLDialogElement::get_child_count(s : HTMLDialogElement) -> Int

    HTMLDialogElement::get_children

    HTMLDialogElement::get_client_height

    fn HTMLDialogElement::get_client_height(s : HTMLDialogElement) -> Double

    HTMLDialogElement::get_client_left

    fn HTMLDialogElement::get_client_left(s : HTMLDialogElement) -> Double

    HTMLDialogElement::get_client_rects

    fn HTMLDialogElement::get_client_rects(s : HTMLDialogElement) -> DOMRectList

    HTMLDialogElement::get_client_top

    fn HTMLDialogElement::get_client_top(s : HTMLDialogElement) -> Double

    HTMLDialogElement::get_client_width

    fn HTMLDialogElement::get_client_width(s : HTMLDialogElement) -> Double

    HTMLDialogElement::get_content_editable

    fn HTMLDialogElement::get_content_editable(s : HTMLDialogElement) -> String

    HTMLDialogElement::get_dataset

    HTMLDialogElement::get_dir

    fn HTMLDialogElement::get_dir(s : HTMLDialogElement) -> String

    HTMLDialogElement::get_draggable

    fn HTMLDialogElement::get_draggable(s : HTMLDialogElement) -> Bool

    HTMLDialogElement::get_edit_context

    fn HTMLDialogElement::get_edit_context(s : HTMLDialogElement) -> EditContext?

    HTMLDialogElement::get_enter_key_hint

    fn HTMLDialogElement::get_enter_key_hint(s : HTMLDialogElement) -> String

    HTMLDialogElement::get_first_child

    fn HTMLDialogElement::get_first_child(s : HTMLDialogElement) -> Node

    HTMLDialogElement::get_inert

    fn HTMLDialogElement::get_inert(s : HTMLDialogElement) -> Bool

    HTMLDialogElement::get_inner_text

    fn HTMLDialogElement::get_inner_text(s : HTMLDialogElement) -> String

    HTMLDialogElement::get_input_mode

    fn HTMLDialogElement::get_input_mode(s : HTMLDialogElement) -> String

    HTMLDialogElement::get_is_connected

    fn HTMLDialogElement::get_is_connected(s : HTMLDialogElement) -> Bool

    HTMLDialogElement::get_is_content_editable

    fn HTMLDialogElement::get_is_content_editable(s : HTMLDialogElement) -> Bool

    HTMLDialogElement::get_lang

    fn HTMLDialogElement::get_lang(s : HTMLDialogElement) -> String

    HTMLDialogElement::get_last_child

    fn HTMLDialogElement::get_last_child(s : HTMLDialogElement) -> Node

    HTMLDialogElement::get_next_sibling

    HTMLDialogElement::get_node_name

    fn HTMLDialogElement::get_node_name(s : HTMLDialogElement) -> String

    HTMLDialogElement::get_node_type

    fn HTMLDialogElement::get_node_type(s : HTMLDialogElement) -> Int

    HTMLDialogElement::get_node_value

    fn HTMLDialogElement::get_node_value(s : HTMLDialogElement) -> String

    HTMLDialogElement::get_nonce

    fn HTMLDialogElement::get_nonce(s : HTMLDialogElement) -> String

    HTMLDialogElement::get_offset_height

    fn HTMLDialogElement::get_offset_height(s : HTMLDialogElement) -> Double

    HTMLDialogElement::get_offset_left

    fn HTMLDialogElement::get_offset_left(s : HTMLDialogElement) -> Double

    HTMLDialogElement::get_offset_parent

    fn HTMLDialogElement::get_offset_parent(s : HTMLDialogElement) -> Element?

    HTMLDialogElement::get_offset_top

    fn HTMLDialogElement::get_offset_top(s : HTMLDialogElement) -> Double

    HTMLDialogElement::get_offset_width

    fn HTMLDialogElement::get_offset_width(s : HTMLDialogElement) -> Double

    HTMLDialogElement::get_outer_text

    fn HTMLDialogElement::get_outer_text(s : HTMLDialogElement) -> String

    HTMLDialogElement::get_parent_element

    fn HTMLDialogElement::get_parent_element(s : HTMLDialogElement) -> Element?

    HTMLDialogElement::get_parent_node

    HTMLDialogElement::get_popover

    fn HTMLDialogElement::get_popover(s : HTMLDialogElement) -> String?

    HTMLDialogElement::get_previous_sibling

    HTMLDialogElement::get_property

    HTMLDialogElement::get_scroll_height

    fn HTMLDialogElement::get_scroll_height(s : HTMLDialogElement) -> Double

    HTMLDialogElement::get_scroll_left

    fn HTMLDialogElement::get_scroll_left(s : HTMLDialogElement) -> Double

    HTMLDialogElement::get_scroll_top

    fn HTMLDialogElement::get_scroll_top(s : HTMLDialogElement) -> Double

    HTMLDialogElement::get_scroll_width

    fn HTMLDialogElement::get_scroll_width(s : HTMLDialogElement) -> Double

    HTMLDialogElement::get_spellcheck

    fn HTMLDialogElement::get_spellcheck(s : HTMLDialogElement) -> Bool

    HTMLDialogElement::get_style

    HTMLDialogElement::get_tab_index

    fn HTMLDialogElement::get_tab_index(s : HTMLDialogElement) -> Int

    HTMLDialogElement::get_title

    fn HTMLDialogElement::get_title(s : HTMLDialogElement) -> String

    HTMLDialogElement::get_translate

    fn HTMLDialogElement::get_translate(s : HTMLDialogElement) -> Bool

    HTMLDialogElement::get_virtual_keyboard_policy

    fn HTMLDialogElement::get_virtual_keyboard_policy(s : HTMLDialogElement) -> String

    HTMLDialogElement::get_writing_suggestions

    fn HTMLDialogElement::get_writing_suggestions(s : HTMLDialogElement) -> String

    HTMLDialogElement::has_attribute

    fn HTMLDialogElement::has_attribute(s : HTMLDialogElement, attr : String) -> Bool

    HTMLDialogElement::has_pointer_capture

    fn HTMLDialogElement::has_pointer_capture(s : HTMLDialogElement, pointer_id : Int) -> Bool

    HTMLDialogElement::hide_popover

    fn HTMLDialogElement::hide_popover(s : HTMLDialogElement) -> Unit

    HTMLDialogElement::insert_before

    HTMLDialogElement::is_same_node

    fn HTMLDialogElement::is_same_node(s : HTMLDialogElement, other : Node) -> Bool

    HTMLDialogElement::matches

    fn HTMLDialogElement::matches(s : HTMLDialogElement, selectors : String) -> Bool

    HTMLDialogElement::open

    fn HTMLDialogElement::open(self : HTMLDialogElement) -> Bool

    HTMLDialogElement::query_selector

    fn HTMLDialogElement::query_selector(s : HTMLDialogElement, selectors : String) -> Element?

    HTMLDialogElement::query_selector_all

    fn HTMLDialogElement::query_selector_all(s : HTMLDialogElement, selectors : String) -> NodeList[Element]

    HTMLDialogElement::release_pointer_capture

    fn HTMLDialogElement::release_pointer_capture(s : HTMLDialogElement, pointer_id : Int) -> Unit

    HTMLDialogElement::remove_attribute

    fn HTMLDialogElement::remove_attribute(s : HTMLDialogElement, attr : String) -> Unit

    HTMLDialogElement::remove_child

    fn HTMLDialogElement::remove_child(s : HTMLDialogElement, child : Node) -> Unit

    HTMLDialogElement::remove_event_listener

    fn HTMLDialogElement::remove_event_listener(s : HTMLDialogElement, type_ : String, callback : (Event) -> Unit) -> Unit

    HTMLDialogElement::remove_event_listener_with_options

    fn HTMLDialogElement::remove_event_listener_with_options(s : HTMLDialogElement, type_ : String, callback : (Event) -> Unit, capture? : Bool) -> Unit

    HTMLDialogElement::remove_property

    fn HTMLDialogElement::remove_property(s : HTMLDialogElement, prop : String) -> Unit

    HTMLDialogElement::replace_child

    fn HTMLDialogElement::replace_child(s : HTMLDialogElement, new : Node, old : Node) -> Unit

    HTMLDialogElement::request_close

    fn HTMLDialogElement::request_close(self : HTMLDialogElement, return_value? :
    Optional
    [String]) -> Unit

    HTMLDialogElement::return_value

    fn HTMLDialogElement::return_value(self : HTMLDialogElement) -> String

    HTMLDialogElement::scroll_into_view

    fn HTMLDialogElement::scroll_into_view(s : HTMLDialogElement, behavior? : String) -> Unit

    HTMLDialogElement::scroll_into_view_with_options

    fn HTMLDialogElement::scroll_into_view_with_options(s : HTMLDialogElement, behavior? : String, block? : String, inline? : String, container? : String) -> Unit

    HTMLDialogElement::set_access_key

    fn HTMLDialogElement::set_access_key(s : HTMLDialogElement, value : String) -> Unit

    HTMLDialogElement::set_attribute

    fn HTMLDialogElement::set_attribute(s : HTMLDialogElement, attr : String, value : String) -> Unit

    HTMLDialogElement::set_auto_capitalize

    fn HTMLDialogElement::set_auto_capitalize(s : HTMLDialogElement, value : String) -> Unit

    HTMLDialogElement::set_auto_correct

    fn HTMLDialogElement::set_auto_correct(s : HTMLDialogElement, value : Bool) -> Unit

    HTMLDialogElement::set_auto_focus

    fn HTMLDialogElement::set_auto_focus(s : HTMLDialogElement, value : Bool) -> Unit

    HTMLDialogElement::set_content_editable

    fn HTMLDialogElement::set_content_editable(s : HTMLDialogElement, value : String) -> Unit

    HTMLDialogElement::set_dir

    fn HTMLDialogElement::set_dir(s : HTMLDialogElement, value : String) -> Unit

    HTMLDialogElement::set_draggable

    fn HTMLDialogElement::set_draggable(s : HTMLDialogElement, value : Bool) -> Unit

    HTMLDialogElement::set_edit_context

    fn HTMLDialogElement::set_edit_context(s : HTMLDialogElement, value : EditContext?) -> Unit

    HTMLDialogElement::set_enter_key_hint

    fn HTMLDialogElement::set_enter_key_hint(s : HTMLDialogElement, value : String) -> Unit

    HTMLDialogElement::set_hidden

    HTMLDialogElement::set_inert

    fn HTMLDialogElement::set_inert(s : HTMLDialogElement, value : Bool) -> Unit

    HTMLDialogElement::set_inner_html

    fn HTMLDialogElement::set_inner_html(s : HTMLDialogElement, html : String) -> Unit

    HTMLDialogElement::set_inner_text

    fn HTMLDialogElement::set_inner_text(s : HTMLDialogElement, value : String) -> Unit

    HTMLDialogElement::set_input_mode

    fn HTMLDialogElement::set_input_mode(s : HTMLDialogElement, value : String) -> Unit

    HTMLDialogElement::set_lang

    fn HTMLDialogElement::set_lang(s : HTMLDialogElement, value : String) -> Unit

    HTMLDialogElement::set_node_value

    HTMLDialogElement::set_nonce

    fn HTMLDialogElement::set_nonce(s : HTMLDialogElement, value : String) -> Unit

    HTMLDialogElement::set_outer_text

    fn HTMLDialogElement::set_outer_text(s : HTMLDialogElement, value : String) -> Unit

    HTMLDialogElement::set_pointer_capture

    fn HTMLDialogElement::set_pointer_capture(s : HTMLDialogElement, pointer_id : Int) -> Unit

    HTMLDialogElement::set_popover

    fn HTMLDialogElement::set_popover(s : HTMLDialogElement, value : String?) -> Unit

    HTMLDialogElement::set_property

    fn HTMLDialogElement::set_property(s : HTMLDialogElement, prop : String, value :
    Value
    ) -> Unit

    HTMLDialogElement::set_scroll_left

    fn HTMLDialogElement::set_scroll_left(s : HTMLDialogElement, value : Double) -> Unit

    HTMLDialogElement::set_scroll_top

    fn HTMLDialogElement::set_scroll_top(s : HTMLDialogElement, value : Double) -> Unit

    HTMLDialogElement::set_spellcheck

    fn HTMLDialogElement::set_spellcheck(s : HTMLDialogElement, value : Bool) -> Unit

    HTMLDialogElement::set_style_declaration

    fn HTMLDialogElement::set_style_declaration(s : HTMLDialogElement, value : CSSStyleDeclaration) -> Unit

    HTMLDialogElement::set_tab_index

    fn HTMLDialogElement::set_tab_index(s : HTMLDialogElement, value : Int) -> Unit

    HTMLDialogElement::set_title

    fn HTMLDialogElement::set_title(s : HTMLDialogElement, value : String) -> Unit

    HTMLDialogElement::set_translate

    fn HTMLDialogElement::set_translate(s : HTMLDialogElement, value : Bool) -> Unit

    HTMLDialogElement::set_virtual_keyboard_policy

    fn HTMLDialogElement::set_virtual_keyboard_policy(s : HTMLDialogElement, value : String) -> Unit

    HTMLDialogElement::set_writing_suggestions

    fn HTMLDialogElement::set_writing_suggestions(s : HTMLDialogElement, value : String) -> Unit

    HTMLDialogElement::show

    fn HTMLDialogElement::show(self : HTMLDialogElement) -> Unit

    HTMLDialogElement::show_modal

    fn HTMLDialogElement::show_modal(self : HTMLDialogElement) -> Unit

    HTMLDialogElement::show_popover

    fn HTMLDialogElement::show_popover(s : HTMLDialogElement) -> Unit

    HTMLDialogElement::to_clipboard

    HTMLDialogElement::to_comment

    HTMLDialogElement::to_document

    HTMLDialogElement::to_document_fragment

    fn HTMLDialogElement::to_document_fragment(s : HTMLDialogElement) -> DocumentFragment?

    HTMLDialogElement::to_element

    HTMLDialogElement::to_html_canvas_element

    fn HTMLDialogElement::to_html_canvas_element(s : HTMLDialogElement) -> HTMLCanvasElement?

    HTMLDialogElement::to_html_dialog_element

    fn HTMLDialogElement::to_html_dialog_element(s : HTMLDialogElement) -> HTMLDialogElement?

    HTMLDialogElement::to_html_element

    fn HTMLDialogElement::to_html_element(s : HTMLDialogElement) -> HTMLElement?

    HTMLDialogElement::to_html_image_element

    fn HTMLDialogElement::to_html_image_element(s : HTMLDialogElement) -> HTMLImageElement?

    HTMLDialogElement::to_html_input_element

    fn HTMLDialogElement::to_html_input_element(s : HTMLDialogElement) -> HTMLInputElement?

    HTMLDialogElement::to_html_media_element

    fn HTMLDialogElement::to_html_media_element(s : HTMLDialogElement) -> HTMLMediaElement?

    HTMLDialogElement::to_html_select_element

    fn HTMLDialogElement::to_html_select_element(s : HTMLDialogElement) -> HTMLSelectElement?

    HTMLDialogElement::to_html_video_element

    fn HTMLDialogElement::to_html_video_element(s : HTMLDialogElement) -> HTMLVideoElement?

    HTMLDialogElement::to_node

    HTMLDialogElement::to_svg_element

    fn HTMLDialogElement::to_svg_element(s : HTMLDialogElement) -> SVGElement?

    HTMLDialogElement::to_svg_graphics_element

    fn HTMLDialogElement::to_svg_graphics_element(s : HTMLDialogElement) -> SVGGraphicsElement?

    HTMLDialogElement::to_svg_image_element

    fn HTMLDialogElement::to_svg_image_element(s : HTMLDialogElement) -> SVGImageElement?

    HTMLDialogElement::to_text

    HTMLDialogElement::to_window

    HTMLDialogElement::toggle_popover

    fn HTMLDialogElement::toggle_popover(s : HTMLDialogElement, force : Bool?) -> Bool

    HTMLElement

    type HTMLElement

    https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement

    HTMLElement::add_event_listener

    fn HTMLElement::add_event_listener(s : HTMLElement, type_ : String, callback : (Event) -> Unit) -> Unit

    HTMLElement::add_event_listener_with_options

    fn HTMLElement::add_event_listener_with_options(s : HTMLElement, type_ : String, callback : (Event) -> Unit, capture? : Bool, passive? : Bool, once? : Bool) -> Unit

    HTMLElement::append_child

    fn HTMLElement::append_child(s : HTMLElement, child : Node) -> Unit

    HTMLElement::as_element

    fn HTMLElement::as_element(s : HTMLElement) -> Element

    HTMLElement::as_event_target

    fn HTMLElement::as_event_target(s : HTMLElement) -> EventTarget

    HTMLElement::as_html_element

    fn HTMLElement::as_html_element(s : HTMLElement) -> HTMLElement

    HTMLElement::as_node

    fn HTMLElement::as_node(s : HTMLElement) -> Node

    HTMLElement::attach_internals

    fn HTMLElement::attach_internals(s : HTMLElement) -> ElementInternals

    HTMLElement::blur

    fn HTMLElement::blur(s : HTMLElement) -> Unit

    HTMLElement::click

    fn HTMLElement::click(s : HTMLElement) -> Unit

    HTMLElement::closest

    fn HTMLElement::closest(s : HTMLElement, selectors : String) -> Element?

    HTMLElement::contains

    fn HTMLElement::contains(s : HTMLElement, other : Node) -> Bool

    HTMLElement::dispatch_event

    fn HTMLElement::dispatch_event(s : HTMLElement, event : Event) -> Unit

    HTMLElement::focus

    fn HTMLElement::focus(s : HTMLElement) -> Unit

    HTMLElement::focus_with_options

    fn HTMLElement::focus_with_options(s : HTMLElement, prevent_scroll? : Bool, focus_visible? : Bool) -> Unit

    HTMLElement::get_access_key

    fn HTMLElement::get_access_key(s : HTMLElement) -> String

    HTMLElement::get_access_key_label

    fn HTMLElement::get_access_key_label(s : HTMLElement) -> String

    HTMLElement::get_anchor_element

    fn HTMLElement::get_anchor_element(s : HTMLElement) -> Element?

    HTMLElement::get_animations

    fn HTMLElement::get_animations(s : HTMLElement) -> FixedArray[Animation]

    HTMLElement::get_attribute

    fn HTMLElement::get_attribute(s : HTMLElement, attr : String) -> String?

    HTMLElement::get_attribute_style_map

    fn HTMLElement::get_attribute_style_map(s : HTMLElement) -> StylePropertyMap

    HTMLElement::get_auto_capitalize

    fn HTMLElement::get_auto_capitalize(s : HTMLElement) -> String

    HTMLElement::get_auto_correct

    fn HTMLElement::get_auto_correct(s : HTMLElement) -> Bool

    HTMLElement::get_auto_focus

    fn HTMLElement::get_auto_focus(s : HTMLElement) -> Bool

    HTMLElement::get_bounding_client_rect

    fn HTMLElement::get_bounding_client_rect(s : HTMLElement) -> DOMRect

    HTMLElement::get_child

    fn HTMLElement::get_child(s : HTMLElement, index : Int) -> Node

    HTMLElement::get_child_count

    fn HTMLElement::get_child_count(s : HTMLElement) -> Int

    HTMLElement::get_children

    fn HTMLElement::get_children(s : HTMLElement) -> HTMLCollection

    HTMLElement::get_client_height

    fn HTMLElement::get_client_height(s : HTMLElement) -> Double

    HTMLElement::get_client_left

    fn HTMLElement::get_client_left(s : HTMLElement) -> Double

    HTMLElement::get_client_rects

    fn HTMLElement::get_client_rects(s : HTMLElement) -> DOMRectList

    HTMLElement::get_client_top

    fn HTMLElement::get_client_top(s : HTMLElement) -> Double

    HTMLElement::get_client_width

    fn HTMLElement::get_client_width(s : HTMLElement) -> Double

    HTMLElement::get_content_editable

    fn HTMLElement::get_content_editable(s : HTMLElement) -> String

    HTMLElement::get_dataset

    fn HTMLElement::get_dataset(s : HTMLElement) -> DOMStringMap

    HTMLElement::get_dir

    fn HTMLElement::get_dir(s : HTMLElement) -> String

    HTMLElement::get_draggable

    fn HTMLElement::get_draggable(s : HTMLElement) -> Bool

    HTMLElement::get_edit_context

    fn HTMLElement::get_edit_context(s : HTMLElement) -> EditContext?

    HTMLElement::get_enter_key_hint

    fn HTMLElement::get_enter_key_hint(s : HTMLElement) -> String

    HTMLElement::get_first_child

    fn HTMLElement::get_first_child(s : HTMLElement) -> Node

    HTMLElement::get_hidden

    HTMLElement::get_inert

    fn HTMLElement::get_inert(s : HTMLElement) -> Bool

    HTMLElement::get_inner_text

    fn HTMLElement::get_inner_text(s : HTMLElement) -> String

    HTMLElement::get_input_mode

    fn HTMLElement::get_input_mode(s : HTMLElement) -> String

    HTMLElement::get_is_connected

    fn HTMLElement::get_is_connected(s : HTMLElement) -> Bool

    HTMLElement::get_is_content_editable

    fn HTMLElement::get_is_content_editable(s : HTMLElement) -> Bool

    HTMLElement::get_lang

    fn HTMLElement::get_lang(s : HTMLElement) -> String

    HTMLElement::get_last_child

    fn HTMLElement::get_last_child(s : HTMLElement) -> Node

    HTMLElement::get_next_sibling

    HTMLElement::get_node_name

    fn HTMLElement::get_node_name(s : HTMLElement) -> String

    HTMLElement::get_node_type

    fn HTMLElement::get_node_type(s : HTMLElement) -> Int

    HTMLElement::get_node_value

    fn HTMLElement::get_node_value(s : HTMLElement) -> String

    HTMLElement::get_nonce

    fn HTMLElement::get_nonce(s : HTMLElement) -> String

    HTMLElement::get_offset_height

    fn HTMLElement::get_offset_height(s : HTMLElement) -> Double

    HTMLElement::get_offset_left

    fn HTMLElement::get_offset_left(s : HTMLElement) -> Double

    HTMLElement::get_offset_parent

    fn HTMLElement::get_offset_parent(s : HTMLElement) -> Element?

    HTMLElement::get_offset_top

    fn HTMLElement::get_offset_top(s : HTMLElement) -> Double

    HTMLElement::get_offset_width

    fn HTMLElement::get_offset_width(s : HTMLElement) -> Double

    HTMLElement::get_outer_text

    fn HTMLElement::get_outer_text(s : HTMLElement) -> String

    HTMLElement::get_parent_element

    fn HTMLElement::get_parent_element(s : HTMLElement) -> Element?

    HTMLElement::get_parent_node

    HTMLElement::get_popover

    fn HTMLElement::get_popover(s : HTMLElement) -> String?

    HTMLElement::get_previous_sibling

    HTMLElement::get_property

    fn HTMLElement::get_property(s : HTMLElement, prop : String) ->
    Optional
    [String]

    HTMLElement::get_scroll_height

    fn HTMLElement::get_scroll_height(s : HTMLElement) -> Double

    HTMLElement::get_scroll_left

    fn HTMLElement::get_scroll_left(s : HTMLElement) -> Double

    HTMLElement::get_scroll_top

    fn HTMLElement::get_scroll_top(s : HTMLElement) -> Double

    HTMLElement::get_scroll_width

    fn HTMLElement::get_scroll_width(s : HTMLElement) -> Double

    HTMLElement::get_spellcheck

    fn HTMLElement::get_spellcheck(s : HTMLElement) -> Bool

    HTMLElement::get_style

    HTMLElement::get_tab_index

    fn HTMLElement::get_tab_index(s : HTMLElement) -> Int

    HTMLElement::get_title

    fn HTMLElement::get_title(s : HTMLElement) -> String

    HTMLElement::get_translate

    fn HTMLElement::get_translate(s : HTMLElement) -> Bool

    HTMLElement::get_virtual_keyboard_policy

    fn HTMLElement::get_virtual_keyboard_policy(s : HTMLElement) -> String

    HTMLElement::get_writing_suggestions

    fn HTMLElement::get_writing_suggestions(s : HTMLElement) -> String

    HTMLElement::has_attribute

    fn HTMLElement::has_attribute(s : HTMLElement, attr : String) -> Bool

    HTMLElement::has_pointer_capture

    fn HTMLElement::has_pointer_capture(s : HTMLElement, pointer_id : Int) -> Bool

    HTMLElement::hide_popover

    fn HTMLElement::hide_popover(s : HTMLElement) -> Unit

    HTMLElement::insert_before

    fn HTMLElement::insert_before(s : HTMLElement, value : Node, before :
    Nullable
    [Node]) -> Unit

    HTMLElement::is_same_node

    fn HTMLElement::is_same_node(s : HTMLElement, other : Node) -> Bool

    HTMLElement::matches

    fn HTMLElement::matches(s : HTMLElement, selectors : String) -> Bool

    HTMLElement::query_selector

    fn HTMLElement::query_selector(s : HTMLElement, selectors : String) -> Element?

    HTMLElement::query_selector_all

    fn HTMLElement::query_selector_all(s : HTMLElement, selectors : String) -> NodeList[Element]

    HTMLElement::release_pointer_capture

    fn HTMLElement::release_pointer_capture(s : HTMLElement, pointer_id : Int) -> Unit

    HTMLElement::remove_attribute

    fn HTMLElement::remove_attribute(s : HTMLElement, attr : String) -> Unit

    HTMLElement::remove_child

    fn HTMLElement::remove_child(s : HTMLElement, child : Node) -> Unit

    HTMLElement::remove_event_listener

    fn HTMLElement::remove_event_listener(s : HTMLElement, type_ : String, callback : (Event) -> Unit) -> Unit

    HTMLElement::remove_event_listener_with_options

    fn HTMLElement::remove_event_listener_with_options(s : HTMLElement, type_ : String, callback : (Event) -> Unit, capture? : Bool) -> Unit

    HTMLElement::remove_property

    fn HTMLElement::remove_property(s : HTMLElement, prop : String) -> Unit

    HTMLElement::replace_child

    fn HTMLElement::replace_child(s : HTMLElement, new : Node, old : Node) -> Unit

    HTMLElement::scroll_into_view

    fn HTMLElement::scroll_into_view(s : HTMLElement, behavior? : String) -> Unit

    HTMLElement::scroll_into_view_with_options

    fn HTMLElement::scroll_into_view_with_options(s : HTMLElement, behavior? : String, block? : String, inline? : String, container? : String) -> Unit

    HTMLElement::set_access_key

    fn HTMLElement::set_access_key(s : HTMLElement, value : String) -> Unit

    HTMLElement::set_attribute

    fn HTMLElement::set_attribute(s : HTMLElement, attr : String, value : String) -> Unit

    HTMLElement::set_auto_capitalize

    fn HTMLElement::set_auto_capitalize(s : HTMLElement, value : String) -> Unit

    HTMLElement::set_auto_correct

    fn HTMLElement::set_auto_correct(s : HTMLElement, value : Bool) -> Unit

    HTMLElement::set_auto_focus

    fn HTMLElement::set_auto_focus(s : HTMLElement, value : Bool) -> Unit

    HTMLElement::set_content_editable

    fn HTMLElement::set_content_editable(s : HTMLElement, value : String) -> Unit

    HTMLElement::set_dir

    fn HTMLElement::set_dir(s : HTMLElement, value : String) -> Unit

    HTMLElement::set_draggable

    fn HTMLElement::set_draggable(s : HTMLElement, value : Bool) -> Unit

    HTMLElement::set_edit_context

    fn HTMLElement::set_edit_context(s : HTMLElement, value : EditContext?) -> Unit

    HTMLElement::set_enter_key_hint

    fn HTMLElement::set_enter_key_hint(s : HTMLElement, value : String) -> Unit

    HTMLElement::set_hidden

    HTMLElement::set_inert

    fn HTMLElement::set_inert(s : HTMLElement, value : Bool) -> Unit

    HTMLElement::set_inner_html

    fn HTMLElement::set_inner_html(s : HTMLElement, html : String) -> Unit

    HTMLElement::set_inner_text

    fn HTMLElement::set_inner_text(s : HTMLElement, value : String) -> Unit

    HTMLElement::set_input_mode

    fn HTMLElement::set_input_mode(s : HTMLElement, value : String) -> Unit

    HTMLElement::set_lang

    fn HTMLElement::set_lang(s : HTMLElement, value : String) -> Unit

    HTMLElement::set_node_value

    HTMLElement::set_nonce

    fn HTMLElement::set_nonce(s : HTMLElement, value : String) -> Unit

    HTMLElement::set_outer_text

    fn HTMLElement::set_outer_text(s : HTMLElement, value : String) -> Unit

    HTMLElement::set_pointer_capture

    fn HTMLElement::set_pointer_capture(s : HTMLElement, pointer_id : Int) -> Unit

    HTMLElement::set_popover

    fn HTMLElement::set_popover(s : HTMLElement, value : String?) -> Unit

    HTMLElement::set_property

    fn HTMLElement::set_property(s : HTMLElement, prop : String, value :
    Value
    ) -> Unit

    HTMLElement::set_scroll_left

    fn HTMLElement::set_scroll_left(s : HTMLElement, value : Double) -> Unit

    HTMLElement::set_scroll_top

    fn HTMLElement::set_scroll_top(s : HTMLElement, value : Double) -> Unit

    HTMLElement::set_spellcheck

    fn HTMLElement::set_spellcheck(s : HTMLElement, value : Bool) -> Unit

    HTMLElement::set_style_declaration

    fn HTMLElement::set_style_declaration(s : HTMLElement, value : CSSStyleDeclaration) -> Unit

    HTMLElement::set_tab_index

    fn HTMLElement::set_tab_index(s : HTMLElement, value : Int) -> Unit

    HTMLElement::set_title

    fn HTMLElement::set_title(s : HTMLElement, value : String) -> Unit

    HTMLElement::set_translate

    fn HTMLElement::set_translate(s : HTMLElement, value : Bool) -> Unit

    HTMLElement::set_virtual_keyboard_policy

    fn HTMLElement::set_virtual_keyboard_policy(s : HTMLElement, value : String) -> Unit

    HTMLElement::set_writing_suggestions

    fn HTMLElement::set_writing_suggestions(s : HTMLElement, value : String) -> Unit

    HTMLElement::show_popover

    fn HTMLElement::show_popover(s : HTMLElement) -> Unit

    HTMLElement::to_clipboard

    fn HTMLElement::to_clipboard(s : HTMLElement) -> Clipboard?

    HTMLElement::to_comment

    fn HTMLElement::to_comment(s : HTMLElement) -> Comment?

    HTMLElement::to_document

    fn HTMLElement::to_document(s : HTMLElement) -> Document?

    HTMLElement::to_document_fragment

    fn HTMLElement::to_document_fragment(s : HTMLElement) -> DocumentFragment?

    HTMLElement::to_element

    fn HTMLElement::to_element(s : HTMLElement) -> Element?

    HTMLElement::to_html_canvas_element

    fn HTMLElement::to_html_canvas_element(s : HTMLElement) -> HTMLCanvasElement?

    HTMLElement::to_html_dialog_element

    fn HTMLElement::to_html_dialog_element(s : HTMLElement) -> HTMLDialogElement?

    HTMLElement::to_html_element

    fn HTMLElement::to_html_element(s : HTMLElement) -> HTMLElement?

    HTMLElement::to_html_image_element

    fn HTMLElement::to_html_image_element(s : HTMLElement) -> HTMLImageElement?

    HTMLElement::to_html_input_element

    fn HTMLElement::to_html_input_element(s : HTMLElement) -> HTMLInputElement?

    HTMLElement::to_html_media_element

    fn HTMLElement::to_html_media_element(s : HTMLElement) -> HTMLMediaElement?

    HTMLElement::to_html_select_element

    fn HTMLElement::to_html_select_element(s : HTMLElement) -> HTMLSelectElement?

    HTMLElement::to_html_video_element

    fn HTMLElement::to_html_video_element(s : HTMLElement) -> HTMLVideoElement?

    HTMLElement::to_node

    fn HTMLElement::to_node(s : HTMLElement) -> Node?

    HTMLElement::to_svg_element

    fn HTMLElement::to_svg_element(s : HTMLElement) -> SVGElement?

    HTMLElement::to_svg_graphics_element

    fn HTMLElement::to_svg_graphics_element(s : HTMLElement) -> SVGGraphicsElement?

    HTMLElement::to_svg_image_element

    fn HTMLElement::to_svg_image_element(s : HTMLElement) -> SVGImageElement?

    HTMLElement::to_text

    fn HTMLElement::to_text(s : HTMLElement) -> Text?

    HTMLElement::to_window

    fn HTMLElement::to_window(s : HTMLElement) -> Window?

    HTMLElement::toggle_popover

    fn HTMLElement::toggle_popover(s : HTMLElement, force : Bool?) -> Bool

    HTMLImageElement

    type HTMLImageElement

    https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/fetchPriority

    HTMLImageElement::add_event_listener

    fn HTMLImageElement::add_event_listener(s : HTMLImageElement, type_ : String, callback : (Event) -> Unit) -> Unit

    HTMLImageElement::add_event_listener_with_options

    fn HTMLImageElement::add_event_listener_with_options(s : HTMLImageElement, type_ : String, callback : (Event) -> Unit, capture? : Bool, passive? : Bool, once? : Bool) -> Unit

    HTMLImageElement::append_child

    fn HTMLImageElement::append_child(s : HTMLImageElement, child : Node) -> Unit

    HTMLImageElement::as_element

    HTMLImageElement::as_event_target

    fn HTMLImageElement::as_event_target(s : HTMLImageElement) -> EventTarget

    HTMLImageElement::as_html_element

    fn HTMLImageElement::as_html_element(s : HTMLImageElement) -> HTMLElement

    HTMLImageElement::as_node

    HTMLImageElement::attach_internals

    HTMLImageElement::blur

    fn HTMLImageElement::blur(s : HTMLImageElement) -> Unit

    HTMLImageElement::click

    fn HTMLImageElement::click(s : HTMLImageElement) -> Unit

    HTMLImageElement::closest

    fn HTMLImageElement::closest(s : HTMLImageElement, selectors : String) -> Element?

    HTMLImageElement::contains

    fn HTMLImageElement::contains(s : HTMLImageElement, other : Node) -> Bool

    HTMLImageElement::dispatch_event

    fn HTMLImageElement::dispatch_event(s : HTMLImageElement, event : Event) -> Unit

    HTMLImageElement::focus

    fn HTMLImageElement::focus(s : HTMLImageElement) -> Unit

    HTMLImageElement::focus_with_options

    fn HTMLImageElement::focus_with_options(s : HTMLImageElement, prevent_scroll? : Bool, focus_visible? : Bool) -> Unit

    HTMLImageElement::get_access_key

    fn HTMLImageElement::get_access_key(s : HTMLImageElement) -> String

    HTMLImageElement::get_access_key_label

    fn HTMLImageElement::get_access_key_label(s : HTMLImageElement) -> String

    HTMLImageElement::get_alt

    fn HTMLImageElement::get_alt(self : HTMLImageElement) -> String

    https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/alt

    HTMLImageElement::get_anchor_element

    fn HTMLImageElement::get_anchor_element(s : HTMLImageElement) -> Element?

    HTMLImageElement::get_animations

    fn HTMLImageElement::get_animations(s : HTMLImageElement) -> FixedArray[Animation]

    HTMLImageElement::get_attribute

    fn HTMLImageElement::get_attribute(s : HTMLImageElement, attr : String) -> String?

    HTMLImageElement::get_attribute_style_map

    fn HTMLImageElement::get_attribute_style_map(s : HTMLImageElement) -> StylePropertyMap

    HTMLImageElement::get_auto_capitalize

    fn HTMLImageElement::get_auto_capitalize(s : HTMLImageElement) -> String

    HTMLImageElement::get_auto_correct

    fn HTMLImageElement::get_auto_correct(s : HTMLImageElement) -> Bool

    HTMLImageElement::get_auto_focus

    fn HTMLImageElement::get_auto_focus(s : HTMLImageElement) -> Bool

    HTMLImageElement::get_bounding_client_rect

    fn HTMLImageElement::get_bounding_client_rect(s : HTMLImageElement) -> DOMRect

    HTMLImageElement::get_child

    fn HTMLImageElement::get_child(s : HTMLImageElement, index : Int) -> Node

    HTMLImageElement::get_child_count

    fn HTMLImageElement::get_child_count(s : HTMLImageElement) -> Int

    HTMLImageElement::get_children

    HTMLImageElement::get_client_height

    fn HTMLImageElement::get_client_height(s : HTMLImageElement) -> Double

    HTMLImageElement::get_client_left

    fn HTMLImageElement::get_client_left(s : HTMLImageElement) -> Double

    HTMLImageElement::get_client_rects

    fn HTMLImageElement::get_client_rects(s : HTMLImageElement) -> DOMRectList

    HTMLImageElement::get_client_top

    fn HTMLImageElement::get_client_top(s : HTMLImageElement) -> Double

    HTMLImageElement::get_client_width

    fn HTMLImageElement::get_client_width(s : HTMLImageElement) -> Double

    HTMLImageElement::get_complete

    fn HTMLImageElement::get_complete(self : HTMLImageElement) -> Bool

    https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/complete

    HTMLImageElement::get_content_editable

    fn HTMLImageElement::get_content_editable(s : HTMLImageElement) -> String

    HTMLImageElement::get_cross_origin

    fn HTMLImageElement::get_cross_origin(self : HTMLImageElement) -> String

    https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/crossOrigin

    HTMLImageElement::get_current_src

    fn HTMLImageElement::get_current_src(self : HTMLImageElement) -> String

    https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/currentSrc

    HTMLImageElement::get_dataset

    HTMLImageElement::get_decoding

    fn HTMLImageElement::get_decoding(self : HTMLImageElement) -> String

    https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/decoding

    HTMLImageElement::get_dir

    fn HTMLImageElement::get_dir(s : HTMLImageElement) -> String

    HTMLImageElement::get_draggable

    fn HTMLImageElement::get_draggable(s : HTMLImageElement) -> Bool

    HTMLImageElement::get_edit_context

    fn HTMLImageElement::get_edit_context(s : HTMLImageElement) -> EditContext?

    HTMLImageElement::get_enter_key_hint

    fn HTMLImageElement::get_enter_key_hint(s : HTMLImageElement) -> String

    HTMLImageElement::get_first_child

    fn HTMLImageElement::get_first_child(s : HTMLImageElement) -> Node

    HTMLImageElement::get_height

    fn HTMLImageElement::get_height(self : HTMLImageElement) -> Double

    https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/height

    HTMLImageElement::get_inert

    fn HTMLImageElement::get_inert(s : HTMLImageElement) -> Bool

    HTMLImageElement::get_inner_text

    fn HTMLImageElement::get_inner_text(s : HTMLImageElement) -> String

    HTMLImageElement::get_input_mode

    fn HTMLImageElement::get_input_mode(s : HTMLImageElement) -> String

    HTMLImageElement::get_is_connected

    fn HTMLImageElement::get_is_connected(s : HTMLImageElement) -> Bool

    HTMLImageElement::get_is_content_editable

    fn HTMLImageElement::get_is_content_editable(s : HTMLImageElement) -> Bool

    HTMLImageElement::get_is_map

    fn HTMLImageElement::get_is_map(self : HTMLImageElement) -> Bool

    https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/isMap

    HTMLImageElement::get_lang

    fn HTMLImageElement::get_lang(s : HTMLImageElement) -> String

    HTMLImageElement::get_last_child

    fn HTMLImageElement::get_last_child(s : HTMLImageElement) -> Node

    HTMLImageElement::get_loading

    fn HTMLImageElement::get_loading(self : HTMLImageElement) -> String

    https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/loading

    HTMLImageElement::get_natural_height

    fn HTMLImageElement::get_natural_height(self : HTMLImageElement) -> Double

    https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/naturalHeight

    HTMLImageElement::get_natural_width

    fn HTMLImageElement::get_natural_width(self : HTMLImageElement) -> Double

    https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/naturalWidth

    HTMLImageElement::get_next_sibling

    HTMLImageElement::get_node_name

    fn HTMLImageElement::get_node_name(s : HTMLImageElement) -> String

    HTMLImageElement::get_node_type

    fn HTMLImageElement::get_node_type(s : HTMLImageElement) -> Int

    HTMLImageElement::get_node_value

    fn HTMLImageElement::get_node_value(s : HTMLImageElement) -> String

    HTMLImageElement::get_nonce

    fn HTMLImageElement::get_nonce(s : HTMLImageElement) -> String

    HTMLImageElement::get_offset_height

    fn HTMLImageElement::get_offset_height(s : HTMLImageElement) -> Double

    HTMLImageElement::get_offset_left

    fn HTMLImageElement::get_offset_left(s : HTMLImageElement) -> Double

    HTMLImageElement::get_offset_parent

    fn HTMLImageElement::get_offset_parent(s : HTMLImageElement) -> Element?

    HTMLImageElement::get_offset_top

    fn HTMLImageElement::get_offset_top(s : HTMLImageElement) -> Double

    HTMLImageElement::get_offset_width

    fn HTMLImageElement::get_offset_width(s : HTMLImageElement) -> Double

    HTMLImageElement::get_outer_text

    fn HTMLImageElement::get_outer_text(s : HTMLImageElement) -> String

    HTMLImageElement::get_parent_element

    fn HTMLImageElement::get_parent_element(s : HTMLImageElement) -> Element?

    HTMLImageElement::get_parent_node

    HTMLImageElement::get_popover

    fn HTMLImageElement::get_popover(s : HTMLImageElement) -> String?

    HTMLImageElement::get_previous_sibling

    HTMLImageElement::get_property

    HTMLImageElement::get_referrer_policy

    fn HTMLImageElement::get_referrer_policy(self : HTMLImageElement) -> String

    https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/referrerPolicy

    HTMLImageElement::get_scroll_height

    fn HTMLImageElement::get_scroll_height(s : HTMLImageElement) -> Double

    HTMLImageElement::get_scroll_left

    fn HTMLImageElement::get_scroll_left(s : HTMLImageElement) -> Double

    HTMLImageElement::get_scroll_top

    fn HTMLImageElement::get_scroll_top(s : HTMLImageElement) -> Double

    HTMLImageElement::get_scroll_width

    fn HTMLImageElement::get_scroll_width(s : HTMLImageElement) -> Double

    HTMLImageElement::get_sizes

    fn HTMLImageElement::get_sizes(self : HTMLImageElement) -> String

    https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/sizes

    HTMLImageElement::get_spellcheck

    fn HTMLImageElement::get_spellcheck(s : HTMLImageElement) -> Bool

    HTMLImageElement::get_src

    fn HTMLImageElement::get_src(self : HTMLImageElement) -> String

    https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/src

    HTMLImageElement::get_srcset

    fn HTMLImageElement::get_srcset(self : HTMLImageElement) -> String

    https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/srcset

    HTMLImageElement::get_style

    HTMLImageElement::get_tab_index

    fn HTMLImageElement::get_tab_index(s : HTMLImageElement) -> Int

    HTMLImageElement::get_title

    fn HTMLImageElement::get_title(s : HTMLImageElement) -> String

    HTMLImageElement::get_translate

    fn HTMLImageElement::get_translate(s : HTMLImageElement) -> Bool

    HTMLImageElement::get_use_map

    fn HTMLImageElement::get_use_map(self : HTMLImageElement) -> String

    https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/useMap

    HTMLImageElement::get_virtual_keyboard_policy

    fn HTMLImageElement::get_virtual_keyboard_policy(s : HTMLImageElement) -> String

    HTMLImageElement::get_width

    fn HTMLImageElement::get_width(self : HTMLImageElement) -> Double

    https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/width

    HTMLImageElement::get_writing_suggestions

    fn HTMLImageElement::get_writing_suggestions(s : HTMLImageElement) -> String

    HTMLImageElement::get_x

    fn HTMLImageElement::get_x(self : HTMLImageElement) -> Double

    https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/x

    HTMLImageElement::get_y

    fn HTMLImageElement::get_y(self : HTMLImageElement) -> Double

    https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/y

    HTMLImageElement::has_attribute

    fn HTMLImageElement::has_attribute(s : HTMLImageElement, attr : String) -> Bool

    HTMLImageElement::has_pointer_capture

    fn HTMLImageElement::has_pointer_capture(s : HTMLImageElement, pointer_id : Int) -> Bool

    HTMLImageElement::hide_popover

    fn HTMLImageElement::hide_popover(s : HTMLImageElement) -> Unit

    HTMLImageElement::insert_before

    HTMLImageElement::is_same_node

    fn HTMLImageElement::is_same_node(s : HTMLImageElement, other : Node) -> Bool

    HTMLImageElement::matches

    fn HTMLImageElement::matches(s : HTMLImageElement, selectors : String) -> Bool

    HTMLImageElement::new

    https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/Image

    HTMLImageElement::new_with_size

    fn HTMLImageElement::new_with_size(width : Double, height : Double) -> HTMLImageElement

    https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/Image

    HTMLImageElement::query_selector

    fn HTMLImageElement::query_selector(s : HTMLImageElement, selectors : String) -> Element?

    HTMLImageElement::query_selector_all

    fn HTMLImageElement::query_selector_all(s : HTMLImageElement, selectors : String) -> NodeList[Element]

    HTMLImageElement::release_pointer_capture

    fn HTMLImageElement::release_pointer_capture(s : HTMLImageElement, pointer_id : Int) -> Unit

    HTMLImageElement::remove_attribute

    fn HTMLImageElement::remove_attribute(s : HTMLImageElement, attr : String) -> Unit

    HTMLImageElement::remove_child

    fn HTMLImageElement::remove_child(s : HTMLImageElement, child : Node) -> Unit

    HTMLImageElement::remove_event_listener

    fn HTMLImageElement::remove_event_listener(s : HTMLImageElement, type_ : String, callback : (Event) -> Unit) -> Unit

    HTMLImageElement::remove_event_listener_with_options

    fn HTMLImageElement::remove_event_listener_with_options(s : HTMLImageElement, type_ : String, callback : (Event) -> Unit, capture? : Bool) -> Unit

    HTMLImageElement::remove_property

    fn HTMLImageElement::remove_property(s : HTMLImageElement, prop : String) -> Unit

    HTMLImageElement::replace_child

    fn HTMLImageElement::replace_child(s : HTMLImageElement, new : Node, old : Node) -> Unit

    HTMLImageElement::scroll_into_view

    fn HTMLImageElement::scroll_into_view(s : HTMLImageElement, behavior? : String) -> Unit

    HTMLImageElement::scroll_into_view_with_options

    fn HTMLImageElement::scroll_into_view_with_options(s : HTMLImageElement, behavior? : String, block? : String, inline? : String, container? : String) -> Unit

    HTMLImageElement::set_access_key

    fn HTMLImageElement::set_access_key(s : HTMLImageElement, value : String) -> Unit

    HTMLImageElement::set_alt

    fn HTMLImageElement::set_alt(self : HTMLImageElement, value : String) -> Unit

    https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/alt

    HTMLImageElement::set_attribute

    fn HTMLImageElement::set_attribute(s : HTMLImageElement, attr : String, value : String) -> Unit

    HTMLImageElement::set_auto_capitalize

    fn HTMLImageElement::set_auto_capitalize(s : HTMLImageElement, value : String) -> Unit

    HTMLImageElement::set_auto_correct

    fn HTMLImageElement::set_auto_correct(s : HTMLImageElement, value : Bool) -> Unit

    HTMLImageElement::set_auto_focus

    fn HTMLImageElement::set_auto_focus(s : HTMLImageElement, value : Bool) -> Unit

    HTMLImageElement::set_content_editable

    fn HTMLImageElement::set_content_editable(s : HTMLImageElement, value : String) -> Unit

    HTMLImageElement::set_cross_origin

    fn HTMLImageElement::set_cross_origin(self : HTMLImageElement, value : String) -> Unit

    https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/crossOrigin

    HTMLImageElement::set_decoding

    fn HTMLImageElement::set_decoding(self : HTMLImageElement, value : String) -> Unit

    https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/decoding

    HTMLImageElement::set_dir

    fn HTMLImageElement::set_dir(s : HTMLImageElement, value : String) -> Unit

    HTMLImageElement::set_draggable

    fn HTMLImageElement::set_draggable(s : HTMLImageElement, value : Bool) -> Unit

    HTMLImageElement::set_edit_context

    fn HTMLImageElement::set_edit_context(s : HTMLImageElement, value : EditContext?) -> Unit

    HTMLImageElement::set_enter_key_hint

    fn HTMLImageElement::set_enter_key_hint(s : HTMLImageElement, value : String) -> Unit

    HTMLImageElement::set_height

    fn HTMLImageElement::set_height(self : HTMLImageElement, value : Double) -> Unit

    https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/height

    HTMLImageElement::set_hidden

    HTMLImageElement::set_inert

    fn HTMLImageElement::set_inert(s : HTMLImageElement, value : Bool) -> Unit

    HTMLImageElement::set_inner_html

    fn HTMLImageElement::set_inner_html(s : HTMLImageElement, html : String) -> Unit

    HTMLImageElement::set_inner_text

    fn HTMLImageElement::set_inner_text(s : HTMLImageElement, value : String) -> Unit

    HTMLImageElement::set_input_mode

    fn HTMLImageElement::set_input_mode(s : HTMLImageElement, value : String) -> Unit

    HTMLImageElement::set_is_map

    fn HTMLImageElement::set_is_map(self : HTMLImageElement, value : Bool) -> Unit

    https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/isMap

    HTMLImageElement::set_lang

    fn HTMLImageElement::set_lang(s : HTMLImageElement, value : String) -> Unit

    HTMLImageElement::set_loading

    fn HTMLImageElement::set_loading(self : HTMLImageElement, value : String) -> Unit

    https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/loading

    HTMLImageElement::set_node_value

    HTMLImageElement::set_nonce

    fn HTMLImageElement::set_nonce(s : HTMLImageElement, value : String) -> Unit

    HTMLImageElement::set_outer_text

    fn HTMLImageElement::set_outer_text(s : HTMLImageElement, value : String) -> Unit

    HTMLImageElement::set_pointer_capture

    fn HTMLImageElement::set_pointer_capture(s : HTMLImageElement, pointer_id : Int) -> Unit

    HTMLImageElement::set_popover

    fn HTMLImageElement::set_popover(s : HTMLImageElement, value : String?) -> Unit

    HTMLImageElement::set_property

    fn HTMLImageElement::set_property(s : HTMLImageElement, prop : String, value :
    Value
    ) -> Unit

    HTMLImageElement::set_referrer_policy

    fn HTMLImageElement::set_referrer_policy(self : HTMLImageElement, value : String) -> Unit

    https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/referrerPolicy

    HTMLImageElement::set_scroll_left

    fn HTMLImageElement::set_scroll_left(s : HTMLImageElement, value : Double) -> Unit

    HTMLImageElement::set_scroll_top

    fn HTMLImageElement::set_scroll_top(s : HTMLImageElement, value : Double) -> Unit

    HTMLImageElement::set_sizes

    fn HTMLImageElement::set_sizes(self : HTMLImageElement, value : String) -> Unit

    https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/sizes

    HTMLImageElement::set_spellcheck

    fn HTMLImageElement::set_spellcheck(s : HTMLImageElement, value : Bool) -> Unit

    HTMLImageElement::set_src

    fn HTMLImageElement::set_src(self : HTMLImageElement, value : String) -> Unit

    https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/src

    HTMLImageElement::set_srcset

    fn HTMLImageElement::set_srcset(self : HTMLImageElement, value : String) -> Unit

    https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/srcset

    HTMLImageElement::set_style_declaration

    fn HTMLImageElement::set_style_declaration(s : HTMLImageElement, value : CSSStyleDeclaration) -> Unit

    HTMLImageElement::set_tab_index

    fn HTMLImageElement::set_tab_index(s : HTMLImageElement, value : Int) -> Unit

    HTMLImageElement::set_title

    fn HTMLImageElement::set_title(s : HTMLImageElement, value : String) -> Unit

    HTMLImageElement::set_translate

    fn HTMLImageElement::set_translate(s : HTMLImageElement, value : Bool) -> Unit

    HTMLImageElement::set_use_map

    fn HTMLImageElement::set_use_map(self : HTMLImageElement, value : String) -> Unit

    https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/useMap

    HTMLImageElement::set_virtual_keyboard_policy

    fn HTMLImageElement::set_virtual_keyboard_policy(s : HTMLImageElement, value : String) -> Unit

    HTMLImageElement::set_width

    fn HTMLImageElement::set_width(self : HTMLImageElement, value : Double) -> Unit

    https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/width

    HTMLImageElement::set_writing_suggestions

    fn HTMLImageElement::set_writing_suggestions(s : HTMLImageElement, value : String) -> Unit

    HTMLImageElement::show_popover

    fn HTMLImageElement::show_popover(s : HTMLImageElement) -> Unit

    HTMLImageElement::to_clipboard

    fn HTMLImageElement::to_clipboard(s : HTMLImageElement) -> Clipboard?

    HTMLImageElement::to_comment

    fn HTMLImageElement::to_comment(s : HTMLImageElement) -> Comment?

    HTMLImageElement::to_document

    fn HTMLImageElement::to_document(s : HTMLImageElement) -> Document?

    HTMLImageElement::to_document_fragment

    fn HTMLImageElement::to_document_fragment(s : HTMLImageElement) -> DocumentFragment?

    HTMLImageElement::to_element

    fn HTMLImageElement::to_element(s : HTMLImageElement) -> Element?

    HTMLImageElement::to_html_canvas_element

    fn HTMLImageElement::to_html_canvas_element(s : HTMLImageElement) -> HTMLCanvasElement?

    HTMLImageElement::to_html_dialog_element

    fn HTMLImageElement::to_html_dialog_element(s : HTMLImageElement) -> HTMLDialogElement?

    HTMLImageElement::to_html_element

    fn HTMLImageElement::to_html_element(s : HTMLImageElement) -> HTMLElement?

    HTMLImageElement::to_html_image_element

    fn HTMLImageElement::to_html_image_element(s : HTMLImageElement) -> HTMLImageElement?

    HTMLImageElement::to_html_input_element

    fn HTMLImageElement::to_html_input_element(s : HTMLImageElement) -> HTMLInputElement?

    HTMLImageElement::to_html_media_element

    fn HTMLImageElement::to_html_media_element(s : HTMLImageElement) -> HTMLMediaElement?

    HTMLImageElement::to_html_select_element

    fn HTMLImageElement::to_html_select_element(s : HTMLImageElement) -> HTMLSelectElement?

    HTMLImageElement::to_html_video_element

    fn HTMLImageElement::to_html_video_element(s : HTMLImageElement) -> HTMLVideoElement?

    HTMLImageElement::to_node

    HTMLImageElement::to_svg_element

    fn HTMLImageElement::to_svg_element(s : HTMLImageElement) -> SVGElement?

    HTMLImageElement::to_svg_graphics_element

    fn HTMLImageElement::to_svg_graphics_element(s : HTMLImageElement) -> SVGGraphicsElement?

    HTMLImageElement::to_svg_image_element

    fn HTMLImageElement::to_svg_image_element(s : HTMLImageElement) -> SVGImageElement?

    HTMLImageElement::to_text

    HTMLImageElement::to_window

    HTMLImageElement::toggle_popover

    fn HTMLImageElement::toggle_popover(s : HTMLImageElement, force : Bool?) -> Bool

    HTMLInputElement

    type HTMLInputElement

    HTMLInputElement::add_event_listener

    fn HTMLInputElement::add_event_listener(s : HTMLInputElement, type_ : String, callback : (Event) -> Unit) -> Unit

    HTMLInputElement::add_event_listener_with_options

    fn HTMLInputElement::add_event_listener_with_options(s : HTMLInputElement, type_ : String, callback : (Event) -> Unit, capture? : Bool, passive? : Bool, once? : Bool) -> Unit

    HTMLInputElement::append_child

    fn HTMLInputElement::append_child(s : HTMLInputElement, child : Node) -> Unit

    HTMLInputElement::as_element

    HTMLInputElement::as_event_target

    fn HTMLInputElement::as_event_target(s : HTMLInputElement) -> EventTarget

    HTMLInputElement::as_html_element

    fn HTMLInputElement::as_html_element(s : HTMLInputElement) -> HTMLElement

    HTMLInputElement::as_node

    HTMLInputElement::attach_internals

    HTMLInputElement::blur

    fn HTMLInputElement::blur(s : HTMLInputElement) -> Unit

    HTMLInputElement::click

    fn HTMLInputElement::click(s : HTMLInputElement) -> Unit

    HTMLInputElement::closest

    fn HTMLInputElement::closest(s : HTMLInputElement, selectors : String) -> Element?

    HTMLInputElement::contains

    fn HTMLInputElement::contains(s : HTMLInputElement, other : Node) -> Bool

    HTMLInputElement::dispatch_event

    fn HTMLInputElement::dispatch_event(s : HTMLInputElement, event : Event) -> Unit

    HTMLInputElement::focus

    fn HTMLInputElement::focus(s : HTMLInputElement) -> Unit

    HTMLInputElement::focus_with_options

    fn HTMLInputElement::focus_with_options(s : HTMLInputElement, prevent_scroll? : Bool, focus_visible? : Bool) -> Unit

    HTMLInputElement::get_access_key

    fn HTMLInputElement::get_access_key(s : HTMLInputElement) -> String

    HTMLInputElement::get_access_key_label

    fn HTMLInputElement::get_access_key_label(s : HTMLInputElement) -> String

    HTMLInputElement::get_anchor_element

    fn HTMLInputElement::get_anchor_element(s : HTMLInputElement) -> Element?

    HTMLInputElement::get_animations

    fn HTMLInputElement::get_animations(s : HTMLInputElement) -> FixedArray[Animation]

    HTMLInputElement::get_attribute

    fn HTMLInputElement::get_attribute(s : HTMLInputElement, attr : String) -> String?

    HTMLInputElement::get_attribute_style_map

    fn HTMLInputElement::get_attribute_style_map(s : HTMLInputElement) -> StylePropertyMap

    HTMLInputElement::get_auto_capitalize

    fn HTMLInputElement::get_auto_capitalize(s : HTMLInputElement) -> String

    HTMLInputElement::get_auto_correct

    fn HTMLInputElement::get_auto_correct(s : HTMLInputElement) -> Bool

    HTMLInputElement::get_auto_focus

    fn HTMLInputElement::get_auto_focus(s : HTMLInputElement) -> Bool

    HTMLInputElement::get_bounding_client_rect

    fn HTMLInputElement::get_bounding_client_rect(s : HTMLInputElement) -> DOMRect

    HTMLInputElement::get_child

    fn HTMLInputElement::get_child(s : HTMLInputElement, index : Int) -> Node

    HTMLInputElement::get_child_count

    fn HTMLInputElement::get_child_count(s : HTMLInputElement) -> Int

    HTMLInputElement::get_children

    HTMLInputElement::get_client_height

    fn HTMLInputElement::get_client_height(s : HTMLInputElement) -> Double

    HTMLInputElement::get_client_left

    fn HTMLInputElement::get_client_left(s : HTMLInputElement) -> Double

    HTMLInputElement::get_client_rects

    fn HTMLInputElement::get_client_rects(s : HTMLInputElement) -> DOMRectList

    HTMLInputElement::get_client_top

    fn HTMLInputElement::get_client_top(s : HTMLInputElement) -> Double

    HTMLInputElement::get_client_width

    fn HTMLInputElement::get_client_width(s : HTMLInputElement) -> Double

    HTMLInputElement::get_content_editable

    fn HTMLInputElement::get_content_editable(s : HTMLInputElement) -> String

    HTMLInputElement::get_dataset

    HTMLInputElement::get_dir

    fn HTMLInputElement::get_dir(s : HTMLInputElement) -> String

    HTMLInputElement::get_draggable

    fn HTMLInputElement::get_draggable(s : HTMLInputElement) -> Bool

    HTMLInputElement::get_edit_context

    fn HTMLInputElement::get_edit_context(s : HTMLInputElement) -> EditContext?

    HTMLInputElement::get_enter_key_hint

    fn HTMLInputElement::get_enter_key_hint(s : HTMLInputElement) -> String

    HTMLInputElement::get_first_child

    fn HTMLInputElement::get_first_child(s : HTMLInputElement) -> Node

    HTMLInputElement::get_inert

    fn HTMLInputElement::get_inert(s : HTMLInputElement) -> Bool

    HTMLInputElement::get_inner_text

    fn HTMLInputElement::get_inner_text(s : HTMLInputElement) -> String

    HTMLInputElement::get_input_mode

    fn HTMLInputElement::get_input_mode(s : HTMLInputElement) -> String

    HTMLInputElement::get_is_connected

    fn HTMLInputElement::get_is_connected(s : HTMLInputElement) -> Bool

    HTMLInputElement::get_is_content_editable

    fn HTMLInputElement::get_is_content_editable(s : HTMLInputElement) -> Bool

    HTMLInputElement::get_lang

    fn HTMLInputElement::get_lang(s : HTMLInputElement) -> String

    HTMLInputElement::get_last_child

    fn HTMLInputElement::get_last_child(s : HTMLInputElement) -> Node

    HTMLInputElement::get_next_sibling

    HTMLInputElement::get_node_name

    fn HTMLInputElement::get_node_name(s : HTMLInputElement) -> String

    HTMLInputElement::get_node_type

    fn HTMLInputElement::get_node_type(s : HTMLInputElement) -> Int

    HTMLInputElement::get_node_value

    fn HTMLInputElement::get_node_value(s : HTMLInputElement) -> String

    HTMLInputElement::get_nonce

    fn HTMLInputElement::get_nonce(s : HTMLInputElement) -> String

    HTMLInputElement::get_offset_height

    fn HTMLInputElement::get_offset_height(s : HTMLInputElement) -> Double

    HTMLInputElement::get_offset_left

    fn HTMLInputElement::get_offset_left(s : HTMLInputElement) -> Double

    HTMLInputElement::get_offset_parent

    fn HTMLInputElement::get_offset_parent(s : HTMLInputElement) -> Element?

    HTMLInputElement::get_offset_top

    fn HTMLInputElement::get_offset_top(s : HTMLInputElement) -> Double

    HTMLInputElement::get_offset_width

    fn HTMLInputElement::get_offset_width(s : HTMLInputElement) -> Double

    HTMLInputElement::get_outer_text

    fn HTMLInputElement::get_outer_text(s : HTMLInputElement) -> String

    HTMLInputElement::get_parent_element

    fn HTMLInputElement::get_parent_element(s : HTMLInputElement) -> Element?

    HTMLInputElement::get_parent_node

    HTMLInputElement::get_popover

    fn HTMLInputElement::get_popover(s : HTMLInputElement) -> String?

    HTMLInputElement::get_previous_sibling

    HTMLInputElement::get_property

    HTMLInputElement::get_scroll_height

    fn HTMLInputElement::get_scroll_height(s : HTMLInputElement) -> Double

    HTMLInputElement::get_scroll_left

    fn HTMLInputElement::get_scroll_left(s : HTMLInputElement) -> Double

    HTMLInputElement::get_scroll_top

    fn HTMLInputElement::get_scroll_top(s : HTMLInputElement) -> Double

    HTMLInputElement::get_scroll_width

    fn HTMLInputElement::get_scroll_width(s : HTMLInputElement) -> Double

    HTMLInputElement::get_spellcheck

    fn HTMLInputElement::get_spellcheck(s : HTMLInputElement) -> Bool

    HTMLInputElement::get_style

    HTMLInputElement::get_tab_index

    fn HTMLInputElement::get_tab_index(s : HTMLInputElement) -> Int

    HTMLInputElement::get_title

    fn HTMLInputElement::get_title(s : HTMLInputElement) -> String

    HTMLInputElement::get_translate

    fn HTMLInputElement::get_translate(s : HTMLInputElement) -> Bool

    HTMLInputElement::get_virtual_keyboard_policy

    fn HTMLInputElement::get_virtual_keyboard_policy(s : HTMLInputElement) -> String

    HTMLInputElement::get_writing_suggestions

    fn HTMLInputElement::get_writing_suggestions(s : HTMLInputElement) -> String

    HTMLInputElement::has_attribute

    fn HTMLInputElement::has_attribute(s : HTMLInputElement, attr : String) -> Bool

    HTMLInputElement::has_pointer_capture

    fn HTMLInputElement::has_pointer_capture(s : HTMLInputElement, pointer_id : Int) -> Bool

    HTMLInputElement::hide_popover

    fn HTMLInputElement::hide_popover(s : HTMLInputElement) -> Unit

    HTMLInputElement::insert_before

    HTMLInputElement::is_same_node

    fn HTMLInputElement::is_same_node(s : HTMLInputElement, other : Node) -> Bool

    HTMLInputElement::matches

    fn HTMLInputElement::matches(s : HTMLInputElement, selectors : String) -> Bool

    HTMLInputElement::query_selector

    fn HTMLInputElement::query_selector(s : HTMLInputElement, selectors : String) -> Element?

    HTMLInputElement::query_selector_all

    fn HTMLInputElement::query_selector_all(s : HTMLInputElement, selectors : String) -> NodeList[Element]

    HTMLInputElement::release_pointer_capture

    fn HTMLInputElement::release_pointer_capture(s : HTMLInputElement, pointer_id : Int) -> Unit

    HTMLInputElement::remove_attribute

    fn HTMLInputElement::remove_attribute(s : HTMLInputElement, attr : String) -> Unit

    HTMLInputElement::remove_child

    fn HTMLInputElement::remove_child(s : HTMLInputElement, child : Node) -> Unit

    HTMLInputElement::remove_event_listener

    fn HTMLInputElement::remove_event_listener(s : HTMLInputElement, type_ : String, callback : (Event) -> Unit) -> Unit

    HTMLInputElement::remove_event_listener_with_options

    fn HTMLInputElement::remove_event_listener_with_options(s : HTMLInputElement, type_ : String, callback : (Event) -> Unit, capture? : Bool) -> Unit

    HTMLInputElement::remove_property

    fn HTMLInputElement::remove_property(s : HTMLInputElement, prop : String) -> Unit

    HTMLInputElement::replace_child

    fn HTMLInputElement::replace_child(s : HTMLInputElement, new : Node, old : Node) -> Unit

    HTMLInputElement::scroll_into_view

    fn HTMLInputElement::scroll_into_view(s : HTMLInputElement, behavior? : String) -> Unit

    HTMLInputElement::scroll_into_view_with_options

    fn HTMLInputElement::scroll_into_view_with_options(s : HTMLInputElement, behavior? : String, block? : String, inline? : String, container? : String) -> Unit

    HTMLInputElement::set_access_key

    fn HTMLInputElement::set_access_key(s : HTMLInputElement, value : String) -> Unit

    HTMLInputElement::set_attribute

    fn HTMLInputElement::set_attribute(s : HTMLInputElement, attr : String, value : String) -> Unit

    HTMLInputElement::set_auto_capitalize

    fn HTMLInputElement::set_auto_capitalize(s : HTMLInputElement, value : String) -> Unit

    HTMLInputElement::set_auto_correct

    fn HTMLInputElement::set_auto_correct(s : HTMLInputElement, value : Bool) -> Unit

    HTMLInputElement::set_auto_focus

    fn HTMLInputElement::set_auto_focus(s : HTMLInputElement, value : Bool) -> Unit

    HTMLInputElement::set_content_editable

    fn HTMLInputElement::set_content_editable(s : HTMLInputElement, value : String) -> Unit

    HTMLInputElement::set_dir

    fn HTMLInputElement::set_dir(s : HTMLInputElement, value : String) -> Unit

    HTMLInputElement::set_draggable

    fn HTMLInputElement::set_draggable(s : HTMLInputElement, value : Bool) -> Unit

    HTMLInputElement::set_edit_context

    fn HTMLInputElement::set_edit_context(s : HTMLInputElement, value : EditContext?) -> Unit

    HTMLInputElement::set_enter_key_hint

    fn HTMLInputElement::set_enter_key_hint(s : HTMLInputElement, value : String) -> Unit

    HTMLInputElement::set_hidden

    HTMLInputElement::set_inert

    fn HTMLInputElement::set_inert(s : HTMLInputElement, value : Bool) -> Unit

    HTMLInputElement::set_inner_html

    fn HTMLInputElement::set_inner_html(s : HTMLInputElement, html : String) -> Unit

    HTMLInputElement::set_inner_text

    fn HTMLInputElement::set_inner_text(s : HTMLInputElement, value : String) -> Unit

    HTMLInputElement::set_input_mode

    fn HTMLInputElement::set_input_mode(s : HTMLInputElement, value : String) -> Unit

    HTMLInputElement::set_lang

    fn HTMLInputElement::set_lang(s : HTMLInputElement, value : String) -> Unit

    HTMLInputElement::set_node_value

    HTMLInputElement::set_nonce

    fn HTMLInputElement::set_nonce(s : HTMLInputElement, value : String) -> Unit

    HTMLInputElement::set_outer_text

    fn HTMLInputElement::set_outer_text(s : HTMLInputElement, value : String) -> Unit

    HTMLInputElement::set_pointer_capture

    fn HTMLInputElement::set_pointer_capture(s : HTMLInputElement, pointer_id : Int) -> Unit

    HTMLInputElement::set_popover

    fn HTMLInputElement::set_popover(s : HTMLInputElement, value : String?) -> Unit

    HTMLInputElement::set_property

    fn HTMLInputElement::set_property(s : HTMLInputElement, prop : String, value :
    Value
    ) -> Unit

    HTMLInputElement::set_scroll_left

    fn HTMLInputElement::set_scroll_left(s : HTMLInputElement, value : Double) -> Unit

    HTMLInputElement::set_scroll_top

    fn HTMLInputElement::set_scroll_top(s : HTMLInputElement, value : Double) -> Unit

    HTMLInputElement::set_spellcheck

    fn HTMLInputElement::set_spellcheck(s : HTMLInputElement, value : Bool) -> Unit

    HTMLInputElement::set_style_declaration

    fn HTMLInputElement::set_style_declaration(s : HTMLInputElement, value : CSSStyleDeclaration) -> Unit

    HTMLInputElement::set_tab_index

    fn HTMLInputElement::set_tab_index(s : HTMLInputElement, value : Int) -> Unit

    HTMLInputElement::set_title

    fn HTMLInputElement::set_title(s : HTMLInputElement, value : String) -> Unit

    HTMLInputElement::set_translate

    fn HTMLInputElement::set_translate(s : HTMLInputElement, value : Bool) -> Unit

    HTMLInputElement::set_value

    fn HTMLInputElement::set_value(self : HTMLInputElement, value : String) -> Unit

    https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/value

    HTMLInputElement::set_virtual_keyboard_policy

    fn HTMLInputElement::set_virtual_keyboard_policy(s : HTMLInputElement, value : String) -> Unit

    HTMLInputElement::set_writing_suggestions

    fn HTMLInputElement::set_writing_suggestions(s : HTMLInputElement, value : String) -> Unit

    HTMLInputElement::show_popover

    fn HTMLInputElement::show_popover(s : HTMLInputElement) -> Unit

    HTMLInputElement::to_clipboard

    fn HTMLInputElement::to_clipboard(s : HTMLInputElement) -> Clipboard?

    HTMLInputElement::to_comment

    fn HTMLInputElement::to_comment(s : HTMLInputElement) -> Comment?

    HTMLInputElement::to_document

    fn HTMLInputElement::to_document(s : HTMLInputElement) -> Document?

    HTMLInputElement::to_document_fragment

    fn HTMLInputElement::to_document_fragment(s : HTMLInputElement) -> DocumentFragment?

    HTMLInputElement::to_element

    fn HTMLInputElement::to_element(s : HTMLInputElement) -> Element?

    HTMLInputElement::to_html_canvas_element

    fn HTMLInputElement::to_html_canvas_element(s : HTMLInputElement) -> HTMLCanvasElement?

    HTMLInputElement::to_html_dialog_element

    fn HTMLInputElement::to_html_dialog_element(s : HTMLInputElement) -> HTMLDialogElement?

    HTMLInputElement::to_html_element

    fn HTMLInputElement::to_html_element(s : HTMLInputElement) -> HTMLElement?

    HTMLInputElement::to_html_image_element

    fn HTMLInputElement::to_html_image_element(s : HTMLInputElement) -> HTMLImageElement?

    HTMLInputElement::to_html_input_element

    fn HTMLInputElement::to_html_input_element(s : HTMLInputElement) -> HTMLInputElement?

    HTMLInputElement::to_html_media_element

    fn HTMLInputElement::to_html_media_element(s : HTMLInputElement) -> HTMLMediaElement?

    HTMLInputElement::to_html_select_element

    fn HTMLInputElement::to_html_select_element(s : HTMLInputElement) -> HTMLSelectElement?

    HTMLInputElement::to_html_video_element

    fn HTMLInputElement::to_html_video_element(s : HTMLInputElement) -> HTMLVideoElement?

    HTMLInputElement::to_node

    HTMLInputElement::to_svg_element

    fn HTMLInputElement::to_svg_element(s : HTMLInputElement) -> SVGElement?

    HTMLInputElement::to_svg_graphics_element

    fn HTMLInputElement::to_svg_graphics_element(s : HTMLInputElement) -> SVGGraphicsElement?

    HTMLInputElement::to_svg_image_element

    fn HTMLInputElement::to_svg_image_element(s : HTMLInputElement) -> SVGImageElement?

    HTMLInputElement::to_text

    HTMLInputElement::to_window

    HTMLInputElement::toggle_popover

    fn HTMLInputElement::toggle_popover(s : HTMLInputElement, force : Bool?) -> Bool

    HTMLInputElement::value

    fn HTMLInputElement::value(self : HTMLInputElement) -> String

    HTMLMediaElement

    type HTMLMediaElement

    https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement

    HTMLMediaElement::add_event_listener

    fn HTMLMediaElement::add_event_listener(s : HTMLMediaElement, type_ : String, callback : (Event) -> Unit) -> Unit

    HTMLMediaElement::add_event_listener_with_options

    fn HTMLMediaElement::add_event_listener_with_options(s : HTMLMediaElement, type_ : String, callback : (Event) -> Unit, capture? : Bool, passive? : Bool, once? : Bool) -> Unit

    HTMLMediaElement::add_text_track

    fn HTMLMediaElement::add_text_track(s : HTMLMediaElement, kind : String, label : String?, language : String?) -> TextTrack

    HTMLMediaElement::append_child

    fn HTMLMediaElement::append_child(s : HTMLMediaElement, child : Node) -> Unit

    HTMLMediaElement::as_element

    HTMLMediaElement::as_event_target

    fn HTMLMediaElement::as_event_target(s : HTMLMediaElement) -> EventTarget

    HTMLMediaElement::as_html_element

    fn HTMLMediaElement::as_html_element(s : HTMLMediaElement) -> HTMLElement

    HTMLMediaElement::as_html_media_element

    fn HTMLMediaElement::as_html_media_element(s : HTMLMediaElement) -> HTMLMediaElement

    HTMLMediaElement::as_node

    HTMLMediaElement::attach_internals

    HTMLMediaElement::blur

    fn HTMLMediaElement::blur(s : HTMLMediaElement) -> Unit

    HTMLMediaElement::can_play_type

    fn HTMLMediaElement::can_play_type(s : HTMLMediaElement, mime_type : String) -> String

    HTMLMediaElement::capture_stream

    fn HTMLMediaElement::capture_stream(s : HTMLMediaElement) -> MediaStream

    HTMLMediaElement::click

    fn HTMLMediaElement::click(s : HTMLMediaElement) -> Unit

    HTMLMediaElement::closest

    fn HTMLMediaElement::closest(s : HTMLMediaElement, selectors : String) -> Element?

    HTMLMediaElement::contains

    fn HTMLMediaElement::contains(s : HTMLMediaElement, other : Node) -> Bool

    HTMLMediaElement::dispatch_event

    fn HTMLMediaElement::dispatch_event(s : HTMLMediaElement, event : Event) -> Unit

    HTMLMediaElement::fast_seek

    fn HTMLMediaElement::fast_seek(s : HTMLMediaElement, time : Double) -> Unit

    HTMLMediaElement::focus

    fn HTMLMediaElement::focus(s : HTMLMediaElement) -> Unit

    HTMLMediaElement::focus_with_options

    fn HTMLMediaElement::focus_with_options(s : HTMLMediaElement, prevent_scroll? : Bool, focus_visible? : Bool) -> Unit

    HTMLMediaElement::get_access_key

    fn HTMLMediaElement::get_access_key(s : HTMLMediaElement) -> String

    HTMLMediaElement::get_access_key_label

    fn HTMLMediaElement::get_access_key_label(s : HTMLMediaElement) -> String

    HTMLMediaElement::get_anchor_element

    fn HTMLMediaElement::get_anchor_element(s : HTMLMediaElement) -> Element?

    HTMLMediaElement::get_animations

    fn HTMLMediaElement::get_animations(s : HTMLMediaElement) -> FixedArray[Animation]

    HTMLMediaElement::get_attribute

    fn HTMLMediaElement::get_attribute(s : HTMLMediaElement, attr : String) -> String?

    HTMLMediaElement::get_attribute_style_map

    fn HTMLMediaElement::get_attribute_style_map(s : HTMLMediaElement) -> StylePropertyMap

    HTMLMediaElement::get_audio_tracks

    fn HTMLMediaElement::get_audio_tracks(s : HTMLMediaElement) -> AudioTrackList

    HTMLMediaElement::get_auto_capitalize

    fn HTMLMediaElement::get_auto_capitalize(s : HTMLMediaElement) -> String

    HTMLMediaElement::get_auto_correct

    fn HTMLMediaElement::get_auto_correct(s : HTMLMediaElement) -> Bool

    HTMLMediaElement::get_auto_focus

    fn HTMLMediaElement::get_auto_focus(s : HTMLMediaElement) -> Bool

    HTMLMediaElement::get_autoplay

    fn HTMLMediaElement::get_autoplay(s : HTMLMediaElement) -> Bool

    HTMLMediaElement::get_bounding_client_rect

    fn HTMLMediaElement::get_bounding_client_rect(s : HTMLMediaElement) -> DOMRect

    HTMLMediaElement::get_buffered

    HTMLMediaElement::get_child

    fn HTMLMediaElement::get_child(s : HTMLMediaElement, index : Int) -> Node

    HTMLMediaElement::get_child_count

    fn HTMLMediaElement::get_child_count(s : HTMLMediaElement) -> Int

    HTMLMediaElement::get_children

    HTMLMediaElement::get_client_height

    fn HTMLMediaElement::get_client_height(s : HTMLMediaElement) -> Double

    HTMLMediaElement::get_client_left

    fn HTMLMediaElement::get_client_left(s : HTMLMediaElement) -> Double

    HTMLMediaElement::get_client_rects

    fn HTMLMediaElement::get_client_rects(s : HTMLMediaElement) -> DOMRectList

    HTMLMediaElement::get_client_top

    fn HTMLMediaElement::get_client_top(s : HTMLMediaElement) -> Double

    HTMLMediaElement::get_client_width

    fn HTMLMediaElement::get_client_width(s : HTMLMediaElement) -> Double

    HTMLMediaElement::get_content_editable

    fn HTMLMediaElement::get_content_editable(s : HTMLMediaElement) -> String

    HTMLMediaElement::get_controls

    fn HTMLMediaElement::get_controls(s : HTMLMediaElement) -> Bool

    HTMLMediaElement::get_controls_list

    fn HTMLMediaElement::get_controls_list(s : HTMLMediaElement) -> DOMTokenList

    HTMLMediaElement::get_cross_origin

    fn HTMLMediaElement::get_cross_origin(s : HTMLMediaElement) -> String?

    HTMLMediaElement::get_current_src

    fn HTMLMediaElement::get_current_src(s : HTMLMediaElement) -> String

    HTMLMediaElement::get_current_time

    fn HTMLMediaElement::get_current_time(s : HTMLMediaElement) -> Double

    HTMLMediaElement::get_dataset

    HTMLMediaElement::get_default_muted

    fn HTMLMediaElement::get_default_muted(s : HTMLMediaElement) -> Bool

    HTMLMediaElement::get_default_playback_rate

    fn HTMLMediaElement::get_default_playback_rate(s : HTMLMediaElement) -> Double

    HTMLMediaElement::get_dir

    fn HTMLMediaElement::get_dir(s : HTMLMediaElement) -> String

    HTMLMediaElement::get_disable_remote_playback

    fn HTMLMediaElement::get_disable_remote_playback(s : HTMLMediaElement) -> Bool

    HTMLMediaElement::get_draggable

    fn HTMLMediaElement::get_draggable(s : HTMLMediaElement) -> Bool

    HTMLMediaElement::get_duration

    fn HTMLMediaElement::get_duration(s : HTMLMediaElement) -> Double

    HTMLMediaElement::get_edit_context

    fn HTMLMediaElement::get_edit_context(s : HTMLMediaElement) -> EditContext?

    HTMLMediaElement::get_ended

    fn HTMLMediaElement::get_ended(s : HTMLMediaElement) -> Bool

    HTMLMediaElement::get_enter_key_hint

    fn HTMLMediaElement::get_enter_key_hint(s : HTMLMediaElement) -> String

    HTMLMediaElement::get_error

    HTMLMediaElement::get_first_child

    fn HTMLMediaElement::get_first_child(s : HTMLMediaElement) -> Node

    HTMLMediaElement::get_inert

    fn HTMLMediaElement::get_inert(s : HTMLMediaElement) -> Bool

    HTMLMediaElement::get_inner_text

    fn HTMLMediaElement::get_inner_text(s : HTMLMediaElement) -> String

    HTMLMediaElement::get_input_mode

    fn HTMLMediaElement::get_input_mode(s : HTMLMediaElement) -> String

    HTMLMediaElement::get_is_connected

    fn HTMLMediaElement::get_is_connected(s : HTMLMediaElement) -> Bool

    HTMLMediaElement::get_is_content_editable

    fn HTMLMediaElement::get_is_content_editable(s : HTMLMediaElement) -> Bool

    HTMLMediaElement::get_lang

    fn HTMLMediaElement::get_lang(s : HTMLMediaElement) -> String

    HTMLMediaElement::get_last_child

    fn HTMLMediaElement::get_last_child(s : HTMLMediaElement) -> Node

    HTMLMediaElement::get_loop

    fn HTMLMediaElement::get_loop(s : HTMLMediaElement) -> Bool

    HTMLMediaElement::get_media_keys

    fn HTMLMediaElement::get_media_keys(s : HTMLMediaElement) -> MediaKeys?

    HTMLMediaElement::get_muted

    fn HTMLMediaElement::get_muted(s : HTMLMediaElement) -> Bool

    HTMLMediaElement::get_network_state

    fn HTMLMediaElement::get_network_state(s : HTMLMediaElement) -> Int

    HTMLMediaElement::get_next_sibling

    HTMLMediaElement::get_node_name

    fn HTMLMediaElement::get_node_name(s : HTMLMediaElement) -> String

    HTMLMediaElement::get_node_type

    fn HTMLMediaElement::get_node_type(s : HTMLMediaElement) -> Int

    HTMLMediaElement::get_node_value

    fn HTMLMediaElement::get_node_value(s : HTMLMediaElement) -> String

    HTMLMediaElement::get_nonce

    fn HTMLMediaElement::get_nonce(s : HTMLMediaElement) -> String

    HTMLMediaElement::get_offset_height

    fn HTMLMediaElement::get_offset_height(s : HTMLMediaElement) -> Double

    HTMLMediaElement::get_offset_left

    fn HTMLMediaElement::get_offset_left(s : HTMLMediaElement) -> Double

    HTMLMediaElement::get_offset_parent

    fn HTMLMediaElement::get_offset_parent(s : HTMLMediaElement) -> Element?

    HTMLMediaElement::get_offset_top

    fn HTMLMediaElement::get_offset_top(s : HTMLMediaElement) -> Double

    HTMLMediaElement::get_offset_width

    fn HTMLMediaElement::get_offset_width(s : HTMLMediaElement) -> Double

    HTMLMediaElement::get_outer_text

    fn HTMLMediaElement::get_outer_text(s : HTMLMediaElement) -> String

    HTMLMediaElement::get_parent_element

    fn HTMLMediaElement::get_parent_element(s : HTMLMediaElement) -> Element?

    HTMLMediaElement::get_parent_node

    HTMLMediaElement::get_paused

    fn HTMLMediaElement::get_paused(s : HTMLMediaElement) -> Bool

    HTMLMediaElement::get_playback_rate

    fn HTMLMediaElement::get_playback_rate(s : HTMLMediaElement) -> Double

    HTMLMediaElement::get_played

    HTMLMediaElement::get_popover

    fn HTMLMediaElement::get_popover(s : HTMLMediaElement) -> String?

    HTMLMediaElement::get_preload

    fn HTMLMediaElement::get_preload(s : HTMLMediaElement) -> String

    HTMLMediaElement::get_preserves_pitch

    fn HTMLMediaElement::get_preserves_pitch(s : HTMLMediaElement) -> Bool

    HTMLMediaElement::get_previous_sibling

    HTMLMediaElement::get_property

    HTMLMediaElement::get_ready_state

    fn HTMLMediaElement::get_ready_state(s : HTMLMediaElement) -> Int

    HTMLMediaElement::get_remote

    HTMLMediaElement::get_scroll_height

    fn HTMLMediaElement::get_scroll_height(s : HTMLMediaElement) -> Double

    HTMLMediaElement::get_scroll_left

    fn HTMLMediaElement::get_scroll_left(s : HTMLMediaElement) -> Double

    HTMLMediaElement::get_scroll_top

    fn HTMLMediaElement::get_scroll_top(s : HTMLMediaElement) -> Double

    HTMLMediaElement::get_scroll_width

    fn HTMLMediaElement::get_scroll_width(s : HTMLMediaElement) -> Double

    HTMLMediaElement::get_seekable

    HTMLMediaElement::get_seeking

    fn HTMLMediaElement::get_seeking(s : HTMLMediaElement) -> Bool

    HTMLMediaElement::get_sink_id

    fn HTMLMediaElement::get_sink_id(s : HTMLMediaElement) -> String

    HTMLMediaElement::get_spellcheck

    fn HTMLMediaElement::get_spellcheck(s : HTMLMediaElement) -> Bool

    HTMLMediaElement::get_src

    fn HTMLMediaElement::get_src(s : HTMLMediaElement) -> String

    HTMLMediaElement::get_src_object

    HTMLMediaElement::get_style

    HTMLMediaElement::get_tab_index

    fn HTMLMediaElement::get_tab_index(s : HTMLMediaElement) -> Int

    HTMLMediaElement::get_text_tracks

    fn HTMLMediaElement::get_text_tracks(s : HTMLMediaElement) -> TextTrackList

    HTMLMediaElement::get_title

    fn HTMLMediaElement::get_title(s : HTMLMediaElement) -> String

    HTMLMediaElement::get_translate

    fn HTMLMediaElement::get_translate(s : HTMLMediaElement) -> Bool

    HTMLMediaElement::get_video_tracks

    fn HTMLMediaElement::get_video_tracks(s : HTMLMediaElement) -> VideoTrackList

    HTMLMediaElement::get_virtual_keyboard_policy

    fn HTMLMediaElement::get_virtual_keyboard_policy(s : HTMLMediaElement) -> String

    HTMLMediaElement::get_volume

    fn HTMLMediaElement::get_volume(s : HTMLMediaElement) -> Double

    HTMLMediaElement::get_writing_suggestions

    fn HTMLMediaElement::get_writing_suggestions(s : HTMLMediaElement) -> String

    HTMLMediaElement::has_attribute

    fn HTMLMediaElement::has_attribute(s : HTMLMediaElement, attr : String) -> Bool

    HTMLMediaElement::has_pointer_capture

    fn HTMLMediaElement::has_pointer_capture(s : HTMLMediaElement, pointer_id : Int) -> Bool

    HTMLMediaElement::hide_popover

    fn HTMLMediaElement::hide_popover(s : HTMLMediaElement) -> Unit

    HTMLMediaElement::insert_before

    HTMLMediaElement::is_same_node

    fn HTMLMediaElement::is_same_node(s : HTMLMediaElement, other : Node) -> Bool

    HTMLMediaElement::load

    fn HTMLMediaElement::load(s : HTMLMediaElement) -> Unit

    HTMLMediaElement::matches

    fn HTMLMediaElement::matches(s : HTMLMediaElement, selectors : String) -> Bool

    HTMLMediaElement::pause

    fn HTMLMediaElement::pause(s : HTMLMediaElement) -> Unit

    HTMLMediaElement::query_selector

    fn HTMLMediaElement::query_selector(s : HTMLMediaElement, selectors : String) -> Element?

    HTMLMediaElement::query_selector_all

    fn HTMLMediaElement::query_selector_all(s : HTMLMediaElement, selectors : String) -> NodeList[Element]

    HTMLMediaElement::release_pointer_capture

    fn HTMLMediaElement::release_pointer_capture(s : HTMLMediaElement, pointer_id : Int) -> Unit

    HTMLMediaElement::remove_attribute

    fn HTMLMediaElement::remove_attribute(s : HTMLMediaElement, attr : String) -> Unit

    HTMLMediaElement::remove_child

    fn HTMLMediaElement::remove_child(s : HTMLMediaElement, child : Node) -> Unit

    HTMLMediaElement::remove_event_listener

    fn HTMLMediaElement::remove_event_listener(s : HTMLMediaElement, type_ : String, callback : (Event) -> Unit) -> Unit

    HTMLMediaElement::remove_event_listener_with_options

    fn HTMLMediaElement::remove_event_listener_with_options(s : HTMLMediaElement, type_ : String, callback : (Event) -> Unit, capture? : Bool) -> Unit

    HTMLMediaElement::remove_property

    fn HTMLMediaElement::remove_property(s : HTMLMediaElement, prop : String) -> Unit

    HTMLMediaElement::replace_child

    fn HTMLMediaElement::replace_child(s : HTMLMediaElement, new : Node, old : Node) -> Unit

    HTMLMediaElement::scroll_into_view

    fn HTMLMediaElement::scroll_into_view(s : HTMLMediaElement, behavior? : String) -> Unit

    HTMLMediaElement::scroll_into_view_with_options

    fn HTMLMediaElement::scroll_into_view_with_options(s : HTMLMediaElement, behavior? : String, block? : String, inline? : String, container? : String) -> Unit

    HTMLMediaElement::seek_to_next_frame

    fn HTMLMediaElement::seek_to_next_frame(s : HTMLMediaElement) -> Unit

    HTMLMediaElement::set_access_key

    fn HTMLMediaElement::set_access_key(s : HTMLMediaElement, value : String) -> Unit

    HTMLMediaElement::set_attribute

    fn HTMLMediaElement::set_attribute(s : HTMLMediaElement, attr : String, value : String) -> Unit

    HTMLMediaElement::set_auto_capitalize

    fn HTMLMediaElement::set_auto_capitalize(s : HTMLMediaElement, value : String) -> Unit

    HTMLMediaElement::set_auto_correct

    fn HTMLMediaElement::set_auto_correct(s : HTMLMediaElement, value : Bool) -> Unit

    HTMLMediaElement::set_auto_focus

    fn HTMLMediaElement::set_auto_focus(s : HTMLMediaElement, value : Bool) -> Unit

    HTMLMediaElement::set_autoplay

    fn HTMLMediaElement::set_autoplay(s : HTMLMediaElement, value : Bool) -> Unit

    HTMLMediaElement::set_content_editable

    fn HTMLMediaElement::set_content_editable(s : HTMLMediaElement, value : String) -> Unit

    HTMLMediaElement::set_controls

    fn HTMLMediaElement::set_controls(s : HTMLMediaElement, value : Bool) -> Unit

    HTMLMediaElement::set_cross_origin

    fn HTMLMediaElement::set_cross_origin(s : HTMLMediaElement, value : String?) -> Unit

    HTMLMediaElement::set_current_time

    fn HTMLMediaElement::set_current_time(s : HTMLMediaElement, value : Double) -> Unit

    HTMLMediaElement::set_default_muted

    fn HTMLMediaElement::set_default_muted(s : HTMLMediaElement, value : Bool) -> Unit

    HTMLMediaElement::set_default_playback_rate

    fn HTMLMediaElement::set_default_playback_rate(s : HTMLMediaElement, value : Double) -> Unit

    HTMLMediaElement::set_dir

    fn HTMLMediaElement::set_dir(s : HTMLMediaElement, value : String) -> Unit

    HTMLMediaElement::set_disable_remote_playback

    fn HTMLMediaElement::set_disable_remote_playback(s : HTMLMediaElement, value : Bool) -> Unit

    HTMLMediaElement::set_draggable

    fn HTMLMediaElement::set_draggable(s : HTMLMediaElement, value : Bool) -> Unit

    HTMLMediaElement::set_edit_context

    fn HTMLMediaElement::set_edit_context(s : HTMLMediaElement, value : EditContext?) -> Unit

    HTMLMediaElement::set_enter_key_hint

    fn HTMLMediaElement::set_enter_key_hint(s : HTMLMediaElement, value : String) -> Unit

    HTMLMediaElement::set_hidden

    HTMLMediaElement::set_inert

    fn HTMLMediaElement::set_inert(s : HTMLMediaElement, value : Bool) -> Unit

    HTMLMediaElement::set_inner_html

    fn HTMLMediaElement::set_inner_html(s : HTMLMediaElement, html : String) -> Unit

    HTMLMediaElement::set_inner_text

    fn HTMLMediaElement::set_inner_text(s : HTMLMediaElement, value : String) -> Unit

    HTMLMediaElement::set_input_mode

    fn HTMLMediaElement::set_input_mode(s : HTMLMediaElement, value : String) -> Unit

    HTMLMediaElement::set_lang

    fn HTMLMediaElement::set_lang(s : HTMLMediaElement, value : String) -> Unit

    HTMLMediaElement::set_loop

    fn HTMLMediaElement::set_loop(s : HTMLMediaElement, value : Bool) -> Unit

    HTMLMediaElement::set_muted

    fn HTMLMediaElement::set_muted(s : HTMLMediaElement, value : Bool) -> Unit

    HTMLMediaElement::set_node_value

    HTMLMediaElement::set_nonce

    fn HTMLMediaElement::set_nonce(s : HTMLMediaElement, value : String) -> Unit

    HTMLMediaElement::set_outer_text

    fn HTMLMediaElement::set_outer_text(s : HTMLMediaElement, value : String) -> Unit

    HTMLMediaElement::set_playback_rate

    fn HTMLMediaElement::set_playback_rate(s : HTMLMediaElement, value : Double) -> Unit

    HTMLMediaElement::set_pointer_capture

    fn HTMLMediaElement::set_pointer_capture(s : HTMLMediaElement, pointer_id : Int) -> Unit

    HTMLMediaElement::set_popover

    fn HTMLMediaElement::set_popover(s : HTMLMediaElement, value : String?) -> Unit

    HTMLMediaElement::set_preload

    fn HTMLMediaElement::set_preload(s : HTMLMediaElement, value : String) -> Unit

    HTMLMediaElement::set_preserves_pitch

    fn HTMLMediaElement::set_preserves_pitch(s : HTMLMediaElement, value : Bool) -> Unit

    HTMLMediaElement::set_property

    fn HTMLMediaElement::set_property(s : HTMLMediaElement, prop : String, value :
    Value
    ) -> Unit

    HTMLMediaElement::set_scroll_left

    fn HTMLMediaElement::set_scroll_left(s : HTMLMediaElement, value : Double) -> Unit

    HTMLMediaElement::set_scroll_top

    fn HTMLMediaElement::set_scroll_top(s : HTMLMediaElement, value : Double) -> Unit

    HTMLMediaElement::set_spellcheck

    fn HTMLMediaElement::set_spellcheck(s : HTMLMediaElement, value : Bool) -> Unit

    HTMLMediaElement::set_src

    fn HTMLMediaElement::set_src(s : HTMLMediaElement, value : String) -> Unit

    HTMLMediaElement::set_src_object

    HTMLMediaElement::set_style_declaration

    fn HTMLMediaElement::set_style_declaration(s : HTMLMediaElement, value : CSSStyleDeclaration) -> Unit

    HTMLMediaElement::set_tab_index

    fn HTMLMediaElement::set_tab_index(s : HTMLMediaElement, value : Int) -> Unit

    HTMLMediaElement::set_title

    fn HTMLMediaElement::set_title(s : HTMLMediaElement, value : String) -> Unit

    HTMLMediaElement::set_translate

    fn HTMLMediaElement::set_translate(s : HTMLMediaElement, value : Bool) -> Unit

    HTMLMediaElement::set_virtual_keyboard_policy

    fn HTMLMediaElement::set_virtual_keyboard_policy(s : HTMLMediaElement, value : String) -> Unit

    HTMLMediaElement::set_volume

    fn HTMLMediaElement::set_volume(s : HTMLMediaElement, value : Double) -> Unit

    HTMLMediaElement::set_writing_suggestions

    fn HTMLMediaElement::set_writing_suggestions(s : HTMLMediaElement, value : String) -> Unit

    HTMLMediaElement::show_popover

    fn HTMLMediaElement::show_popover(s : HTMLMediaElement) -> Unit

    HTMLMediaElement::to_clipboard

    fn HTMLMediaElement::to_clipboard(s : HTMLMediaElement) -> Clipboard?

    HTMLMediaElement::to_comment

    fn HTMLMediaElement::to_comment(s : HTMLMediaElement) -> Comment?

    HTMLMediaElement::to_document

    fn HTMLMediaElement::to_document(s : HTMLMediaElement) -> Document?

    HTMLMediaElement::to_document_fragment

    fn HTMLMediaElement::to_document_fragment(s : HTMLMediaElement) -> DocumentFragment?

    HTMLMediaElement::to_element

    fn HTMLMediaElement::to_element(s : HTMLMediaElement) -> Element?

    HTMLMediaElement::to_html_canvas_element

    fn HTMLMediaElement::to_html_canvas_element(s : HTMLMediaElement) -> HTMLCanvasElement?

    HTMLMediaElement::to_html_dialog_element

    fn HTMLMediaElement::to_html_dialog_element(s : HTMLMediaElement) -> HTMLDialogElement?

    HTMLMediaElement::to_html_element

    fn HTMLMediaElement::to_html_element(s : HTMLMediaElement) -> HTMLElement?

    HTMLMediaElement::to_html_image_element

    fn HTMLMediaElement::to_html_image_element(s : HTMLMediaElement) -> HTMLImageElement?

    HTMLMediaElement::to_html_input_element

    fn HTMLMediaElement::to_html_input_element(s : HTMLMediaElement) -> HTMLInputElement?

    HTMLMediaElement::to_html_media_element

    fn HTMLMediaElement::to_html_media_element(s : HTMLMediaElement) -> HTMLMediaElement?

    HTMLMediaElement::to_html_select_element

    fn HTMLMediaElement::to_html_select_element(s : HTMLMediaElement) -> HTMLSelectElement?

    HTMLMediaElement::to_html_video_element

    fn HTMLMediaElement::to_html_video_element(s : HTMLMediaElement) -> HTMLVideoElement?

    HTMLMediaElement::to_node

    HTMLMediaElement::to_svg_element

    fn HTMLMediaElement::to_svg_element(s : HTMLMediaElement) -> SVGElement?

    HTMLMediaElement::to_svg_graphics_element

    fn HTMLMediaElement::to_svg_graphics_element(s : HTMLMediaElement) -> SVGGraphicsElement?

    HTMLMediaElement::to_svg_image_element

    fn HTMLMediaElement::to_svg_image_element(s : HTMLMediaElement) -> SVGImageElement?

    HTMLMediaElement::to_text

    HTMLMediaElement::to_window

    HTMLMediaElement::toggle_popover

    fn HTMLMediaElement::toggle_popover(s : HTMLMediaElement, force : Bool?) -> Bool

    HTMLSelectElement

    type HTMLSelectElement

    HTMLSelectElement::value

    fn HTMLSelectElement::value(self : HTMLSelectElement) -> String

    HTMLVideoElement

    type HTMLVideoElement

    HTMLVideoElement::add_event_listener

    fn HTMLVideoElement::add_event_listener(s : HTMLVideoElement, type_ : String, callback : (Event) -> Unit) -> Unit

    HTMLVideoElement::add_event_listener_with_options

    fn HTMLVideoElement::add_event_listener_with_options(s : HTMLVideoElement, type_ : String, callback : (Event) -> Unit, capture? : Bool, passive? : Bool, once? : Bool) -> Unit

    HTMLVideoElement::add_text_track

    fn HTMLVideoElement::add_text_track(s : HTMLVideoElement, kind : String, label : String?, language : String?) -> TextTrack

    HTMLVideoElement::append_child

    fn HTMLVideoElement::append_child(s : HTMLVideoElement, child : Node) -> Unit

    HTMLVideoElement::as_element

    HTMLVideoElement::as_event_target

    fn HTMLVideoElement::as_event_target(s : HTMLVideoElement) -> EventTarget

    HTMLVideoElement::as_html_element

    fn HTMLVideoElement::as_html_element(s : HTMLVideoElement) -> HTMLElement

    HTMLVideoElement::as_html_media_element

    fn HTMLVideoElement::as_html_media_element(s : HTMLVideoElement) -> HTMLMediaElement

    HTMLVideoElement::as_node

    HTMLVideoElement::attach_internals

    HTMLVideoElement::blur

    fn HTMLVideoElement::blur(s : HTMLVideoElement) -> Unit

    HTMLVideoElement::can_play_type

    fn HTMLVideoElement::can_play_type(s : HTMLVideoElement, mime_type : String) -> String

    HTMLVideoElement::capture_stream

    fn HTMLVideoElement::capture_stream(s : HTMLVideoElement) -> MediaStream

    HTMLVideoElement::click

    fn HTMLVideoElement::click(s : HTMLVideoElement) -> Unit

    HTMLVideoElement::closest

    fn HTMLVideoElement::closest(s : HTMLVideoElement, selectors : String) -> Element?

    HTMLVideoElement::contains

    fn HTMLVideoElement::contains(s : HTMLVideoElement, other : Node) -> Bool

    HTMLVideoElement::dispatch_event

    fn HTMLVideoElement::dispatch_event(s : HTMLVideoElement, event : Event) -> Unit

    HTMLVideoElement::fast_seek

    fn HTMLVideoElement::fast_seek(s : HTMLVideoElement, time : Double) -> Unit

    HTMLVideoElement::focus

    fn HTMLVideoElement::focus(s : HTMLVideoElement) -> Unit

    HTMLVideoElement::focus_with_options

    fn HTMLVideoElement::focus_with_options(s : HTMLVideoElement, prevent_scroll? : Bool, focus_visible? : Bool) -> Unit

    HTMLVideoElement::get_access_key

    fn HTMLVideoElement::get_access_key(s : HTMLVideoElement) -> String

    HTMLVideoElement::get_access_key_label

    fn HTMLVideoElement::get_access_key_label(s : HTMLVideoElement) -> String

    HTMLVideoElement::get_anchor_element

    fn HTMLVideoElement::get_anchor_element(s : HTMLVideoElement) -> Element?

    HTMLVideoElement::get_animations

    fn HTMLVideoElement::get_animations(s : HTMLVideoElement) -> FixedArray[Animation]

    HTMLVideoElement::get_attribute

    fn HTMLVideoElement::get_attribute(s : HTMLVideoElement, attr : String) -> String?

    HTMLVideoElement::get_attribute_style_map

    fn HTMLVideoElement::get_attribute_style_map(s : HTMLVideoElement) -> StylePropertyMap

    HTMLVideoElement::get_audio_tracks

    fn HTMLVideoElement::get_audio_tracks(s : HTMLVideoElement) -> AudioTrackList

    HTMLVideoElement::get_auto_capitalize

    fn HTMLVideoElement::get_auto_capitalize(s : HTMLVideoElement) -> String

    HTMLVideoElement::get_auto_correct

    fn HTMLVideoElement::get_auto_correct(s : HTMLVideoElement) -> Bool

    HTMLVideoElement::get_auto_focus

    fn HTMLVideoElement::get_auto_focus(s : HTMLVideoElement) -> Bool

    HTMLVideoElement::get_autoplay

    fn HTMLVideoElement::get_autoplay(s : HTMLVideoElement) -> Bool

    HTMLVideoElement::get_bounding_client_rect

    fn HTMLVideoElement::get_bounding_client_rect(s : HTMLVideoElement) -> DOMRect

    HTMLVideoElement::get_buffered

    HTMLVideoElement::get_child

    fn HTMLVideoElement::get_child(s : HTMLVideoElement, index : Int) -> Node

    HTMLVideoElement::get_child_count

    fn HTMLVideoElement::get_child_count(s : HTMLVideoElement) -> Int

    HTMLVideoElement::get_children

    HTMLVideoElement::get_client_height

    fn HTMLVideoElement::get_client_height(s : HTMLVideoElement) -> Double

    HTMLVideoElement::get_client_left

    fn HTMLVideoElement::get_client_left(s : HTMLVideoElement) -> Double

    HTMLVideoElement::get_client_rects

    fn HTMLVideoElement::get_client_rects(s : HTMLVideoElement) -> DOMRectList

    HTMLVideoElement::get_client_top

    fn HTMLVideoElement::get_client_top(s : HTMLVideoElement) -> Double

    HTMLVideoElement::get_client_width

    fn HTMLVideoElement::get_client_width(s : HTMLVideoElement) -> Double

    HTMLVideoElement::get_content_editable

    fn HTMLVideoElement::get_content_editable(s : HTMLVideoElement) -> String

    HTMLVideoElement::get_controls

    fn HTMLVideoElement::get_controls(s : HTMLVideoElement) -> Bool

    HTMLVideoElement::get_controls_list

    fn HTMLVideoElement::get_controls_list(s : HTMLVideoElement) -> DOMTokenList

    HTMLVideoElement::get_cross_origin

    fn HTMLVideoElement::get_cross_origin(s : HTMLVideoElement) -> String?

    HTMLVideoElement::get_current_src

    fn HTMLVideoElement::get_current_src(s : HTMLVideoElement) -> String

    HTMLVideoElement::get_current_time

    fn HTMLVideoElement::get_current_time(s : HTMLVideoElement) -> Double

    HTMLVideoElement::get_dataset

    HTMLVideoElement::get_default_muted

    fn HTMLVideoElement::get_default_muted(s : HTMLVideoElement) -> Bool

    HTMLVideoElement::get_default_playback_rate

    fn HTMLVideoElement::get_default_playback_rate(s : HTMLVideoElement) -> Double

    HTMLVideoElement::get_dir

    fn HTMLVideoElement::get_dir(s : HTMLVideoElement) -> String

    HTMLVideoElement::get_disable_remote_playback

    fn HTMLVideoElement::get_disable_remote_playback(s : HTMLVideoElement) -> Bool

    HTMLVideoElement::get_draggable

    fn HTMLVideoElement::get_draggable(s : HTMLVideoElement) -> Bool

    HTMLVideoElement::get_duration

    fn HTMLVideoElement::get_duration(s : HTMLVideoElement) -> Double

    HTMLVideoElement::get_edit_context

    fn HTMLVideoElement::get_edit_context(s : HTMLVideoElement) -> EditContext?

    HTMLVideoElement::get_ended

    fn HTMLVideoElement::get_ended(s : HTMLVideoElement) -> Bool

    HTMLVideoElement::get_enter_key_hint

    fn HTMLVideoElement::get_enter_key_hint(s : HTMLVideoElement) -> String

    HTMLVideoElement::get_error

    HTMLVideoElement::get_first_child

    fn HTMLVideoElement::get_first_child(s : HTMLVideoElement) -> Node

    HTMLVideoElement::get_inert

    fn HTMLVideoElement::get_inert(s : HTMLVideoElement) -> Bool

    HTMLVideoElement::get_inner_text

    fn HTMLVideoElement::get_inner_text(s : HTMLVideoElement) -> String

    HTMLVideoElement::get_input_mode

    fn HTMLVideoElement::get_input_mode(s : HTMLVideoElement) -> String

    HTMLVideoElement::get_is_connected

    fn HTMLVideoElement::get_is_connected(s : HTMLVideoElement) -> Bool

    HTMLVideoElement::get_is_content_editable

    fn HTMLVideoElement::get_is_content_editable(s : HTMLVideoElement) -> Bool

    HTMLVideoElement::get_lang

    fn HTMLVideoElement::get_lang(s : HTMLVideoElement) -> String

    HTMLVideoElement::get_last_child

    fn HTMLVideoElement::get_last_child(s : HTMLVideoElement) -> Node

    HTMLVideoElement::get_loop

    fn HTMLVideoElement::get_loop(s : HTMLVideoElement) -> Bool

    HTMLVideoElement::get_media_keys

    fn HTMLVideoElement::get_media_keys(s : HTMLVideoElement) -> MediaKeys?

    HTMLVideoElement::get_muted

    fn HTMLVideoElement::get_muted(s : HTMLVideoElement) -> Bool

    HTMLVideoElement::get_network_state

    fn HTMLVideoElement::get_network_state(s : HTMLVideoElement) -> Int

    HTMLVideoElement::get_next_sibling

    HTMLVideoElement::get_node_name

    fn HTMLVideoElement::get_node_name(s : HTMLVideoElement) -> String

    HTMLVideoElement::get_node_type

    fn HTMLVideoElement::get_node_type(s : HTMLVideoElement) -> Int

    HTMLVideoElement::get_node_value

    fn HTMLVideoElement::get_node_value(s : HTMLVideoElement) -> String

    HTMLVideoElement::get_nonce

    fn HTMLVideoElement::get_nonce(s : HTMLVideoElement) -> String

    HTMLVideoElement::get_offset_height

    fn HTMLVideoElement::get_offset_height(s : HTMLVideoElement) -> Double

    HTMLVideoElement::get_offset_left

    fn HTMLVideoElement::get_offset_left(s : HTMLVideoElement) -> Double

    HTMLVideoElement::get_offset_parent

    fn HTMLVideoElement::get_offset_parent(s : HTMLVideoElement) -> Element?

    HTMLVideoElement::get_offset_top

    fn HTMLVideoElement::get_offset_top(s : HTMLVideoElement) -> Double

    HTMLVideoElement::get_offset_width

    fn HTMLVideoElement::get_offset_width(s : HTMLVideoElement) -> Double

    HTMLVideoElement::get_outer_text

    fn HTMLVideoElement::get_outer_text(s : HTMLVideoElement) -> String

    HTMLVideoElement::get_parent_element

    fn HTMLVideoElement::get_parent_element(s : HTMLVideoElement) -> Element?

    HTMLVideoElement::get_parent_node

    HTMLVideoElement::get_paused

    fn HTMLVideoElement::get_paused(s : HTMLVideoElement) -> Bool

    HTMLVideoElement::get_playback_rate

    fn HTMLVideoElement::get_playback_rate(s : HTMLVideoElement) -> Double

    HTMLVideoElement::get_played

    HTMLVideoElement::get_popover

    fn HTMLVideoElement::get_popover(s : HTMLVideoElement) -> String?

    HTMLVideoElement::get_preload

    fn HTMLVideoElement::get_preload(s : HTMLVideoElement) -> String

    HTMLVideoElement::get_preserves_pitch

    fn HTMLVideoElement::get_preserves_pitch(s : HTMLVideoElement) -> Bool

    HTMLVideoElement::get_previous_sibling

    HTMLVideoElement::get_property

    HTMLVideoElement::get_ready_state

    fn HTMLVideoElement::get_ready_state(s : HTMLVideoElement) -> Int

    HTMLVideoElement::get_remote

    HTMLVideoElement::get_scroll_height

    fn HTMLVideoElement::get_scroll_height(s : HTMLVideoElement) -> Double

    HTMLVideoElement::get_scroll_left

    fn HTMLVideoElement::get_scroll_left(s : HTMLVideoElement) -> Double

    HTMLVideoElement::get_scroll_top

    fn HTMLVideoElement::get_scroll_top(s : HTMLVideoElement) -> Double

    HTMLVideoElement::get_scroll_width

    fn HTMLVideoElement::get_scroll_width(s : HTMLVideoElement) -> Double

    HTMLVideoElement::get_seekable

    HTMLVideoElement::get_seeking

    fn HTMLVideoElement::get_seeking(s : HTMLVideoElement) -> Bool

    HTMLVideoElement::get_sink_id

    fn HTMLVideoElement::get_sink_id(s : HTMLVideoElement) -> String

    HTMLVideoElement::get_spellcheck

    fn HTMLVideoElement::get_spellcheck(s : HTMLVideoElement) -> Bool

    HTMLVideoElement::get_src

    fn HTMLVideoElement::get_src(s : HTMLVideoElement) -> String

    HTMLVideoElement::get_src_object

    HTMLVideoElement::get_style

    HTMLVideoElement::get_tab_index

    fn HTMLVideoElement::get_tab_index(s : HTMLVideoElement) -> Int

    HTMLVideoElement::get_text_tracks

    fn HTMLVideoElement::get_text_tracks(s : HTMLVideoElement) -> TextTrackList

    HTMLVideoElement::get_title

    fn HTMLVideoElement::get_title(s : HTMLVideoElement) -> String

    HTMLVideoElement::get_translate

    fn HTMLVideoElement::get_translate(s : HTMLVideoElement) -> Bool

    HTMLVideoElement::get_video_tracks

    fn HTMLVideoElement::get_video_tracks(s : HTMLVideoElement) -> VideoTrackList

    HTMLVideoElement::get_virtual_keyboard_policy

    fn HTMLVideoElement::get_virtual_keyboard_policy(s : HTMLVideoElement) -> String

    HTMLVideoElement::get_volume

    fn HTMLVideoElement::get_volume(s : HTMLVideoElement) -> Double

    HTMLVideoElement::get_writing_suggestions

    fn HTMLVideoElement::get_writing_suggestions(s : HTMLVideoElement) -> String

    HTMLVideoElement::has_attribute

    fn HTMLVideoElement::has_attribute(s : HTMLVideoElement, attr : String) -> Bool

    HTMLVideoElement::has_pointer_capture

    fn HTMLVideoElement::has_pointer_capture(s : HTMLVideoElement, pointer_id : Int) -> Bool

    HTMLVideoElement::hide_popover

    fn HTMLVideoElement::hide_popover(s : HTMLVideoElement) -> Unit

    HTMLVideoElement::insert_before

    HTMLVideoElement::is_same_node

    fn HTMLVideoElement::is_same_node(s : HTMLVideoElement, other : Node) -> Bool

    HTMLVideoElement::load

    fn HTMLVideoElement::load(s : HTMLVideoElement) -> Unit

    HTMLVideoElement::matches

    fn HTMLVideoElement::matches(s : HTMLVideoElement, selectors : String) -> Bool

    HTMLVideoElement::pause

    fn HTMLVideoElement::pause(s : HTMLVideoElement) -> Unit

    HTMLVideoElement::query_selector

    fn HTMLVideoElement::query_selector(s : HTMLVideoElement, selectors : String) -> Element?

    HTMLVideoElement::query_selector_all

    fn HTMLVideoElement::query_selector_all(s : HTMLVideoElement, selectors : String) -> NodeList[Element]

    HTMLVideoElement::release_pointer_capture

    fn HTMLVideoElement::release_pointer_capture(s : HTMLVideoElement, pointer_id : Int) -> Unit

    HTMLVideoElement::remove_attribute

    fn HTMLVideoElement::remove_attribute(s : HTMLVideoElement, attr : String) -> Unit

    HTMLVideoElement::remove_child

    fn HTMLVideoElement::remove_child(s : HTMLVideoElement, child : Node) -> Unit

    HTMLVideoElement::remove_event_listener

    fn HTMLVideoElement::remove_event_listener(s : HTMLVideoElement, type_ : String, callback : (Event) -> Unit) -> Unit

    HTMLVideoElement::remove_event_listener_with_options

    fn HTMLVideoElement::remove_event_listener_with_options(s : HTMLVideoElement, type_ : String, callback : (Event) -> Unit, capture? : Bool) -> Unit

    HTMLVideoElement::remove_property

    fn HTMLVideoElement::remove_property(s : HTMLVideoElement, prop : String) -> Unit

    HTMLVideoElement::replace_child

    fn HTMLVideoElement::replace_child(s : HTMLVideoElement, new : Node, old : Node) -> Unit

    HTMLVideoElement::scroll_into_view

    fn HTMLVideoElement::scroll_into_view(s : HTMLVideoElement, behavior? : String) -> Unit

    HTMLVideoElement::scroll_into_view_with_options

    fn HTMLVideoElement::scroll_into_view_with_options(s : HTMLVideoElement, behavior? : String, block? : String, inline? : String, container? : String) -> Unit

    HTMLVideoElement::seek_to_next_frame

    fn HTMLVideoElement::seek_to_next_frame(s : HTMLVideoElement) -> Unit

    HTMLVideoElement::set_access_key

    fn HTMLVideoElement::set_access_key(s : HTMLVideoElement, value : String) -> Unit

    HTMLVideoElement::set_attribute

    fn HTMLVideoElement::set_attribute(s : HTMLVideoElement, attr : String, value : String) -> Unit

    HTMLVideoElement::set_auto_capitalize

    fn HTMLVideoElement::set_auto_capitalize(s : HTMLVideoElement, value : String) -> Unit

    HTMLVideoElement::set_auto_correct

    fn HTMLVideoElement::set_auto_correct(s : HTMLVideoElement, value : Bool) -> Unit

    HTMLVideoElement::set_auto_focus

    fn HTMLVideoElement::set_auto_focus(s : HTMLVideoElement, value : Bool) -> Unit

    HTMLVideoElement::set_autoplay

    fn HTMLVideoElement::set_autoplay(s : HTMLVideoElement, value : Bool) -> Unit

    HTMLVideoElement::set_content_editable

    fn HTMLVideoElement::set_content_editable(s : HTMLVideoElement, value : String) -> Unit

    HTMLVideoElement::set_controls

    fn HTMLVideoElement::set_controls(s : HTMLVideoElement, value : Bool) -> Unit

    HTMLVideoElement::set_cross_origin

    fn HTMLVideoElement::set_cross_origin(s : HTMLVideoElement, value : String?) -> Unit

    HTMLVideoElement::set_current_time

    fn HTMLVideoElement::set_current_time(s : HTMLVideoElement, value : Double) -> Unit

    HTMLVideoElement::set_default_muted

    fn HTMLVideoElement::set_default_muted(s : HTMLVideoElement, value : Bool) -> Unit

    HTMLVideoElement::set_default_playback_rate

    fn HTMLVideoElement::set_default_playback_rate(s : HTMLVideoElement, value : Double) -> Unit

    HTMLVideoElement::set_dir

    fn HTMLVideoElement::set_dir(s : HTMLVideoElement, value : String) -> Unit

    HTMLVideoElement::set_disable_remote_playback

    fn HTMLVideoElement::set_disable_remote_playback(s : HTMLVideoElement, value : Bool) -> Unit

    HTMLVideoElement::set_draggable

    fn HTMLVideoElement::set_draggable(s : HTMLVideoElement, value : Bool) -> Unit

    HTMLVideoElement::set_edit_context

    fn HTMLVideoElement::set_edit_context(s : HTMLVideoElement, value : EditContext?) -> Unit

    HTMLVideoElement::set_enter_key_hint

    fn HTMLVideoElement::set_enter_key_hint(s : HTMLVideoElement, value : String) -> Unit

    HTMLVideoElement::set_hidden

    HTMLVideoElement::set_inert

    fn HTMLVideoElement::set_inert(s : HTMLVideoElement, value : Bool) -> Unit

    HTMLVideoElement::set_inner_html

    fn HTMLVideoElement::set_inner_html(s : HTMLVideoElement, html : String) -> Unit

    HTMLVideoElement::set_inner_text

    fn HTMLVideoElement::set_inner_text(s : HTMLVideoElement, value : String) -> Unit

    HTMLVideoElement::set_input_mode

    fn HTMLVideoElement::set_input_mode(s : HTMLVideoElement, value : String) -> Unit

    HTMLVideoElement::set_lang

    fn HTMLVideoElement::set_lang(s : HTMLVideoElement, value : String) -> Unit

    HTMLVideoElement::set_loop

    fn HTMLVideoElement::set_loop(s : HTMLVideoElement, value : Bool) -> Unit

    HTMLVideoElement::set_muted

    fn HTMLVideoElement::set_muted(s : HTMLVideoElement, value : Bool) -> Unit

    HTMLVideoElement::set_node_value

    HTMLVideoElement::set_nonce

    fn HTMLVideoElement::set_nonce(s : HTMLVideoElement, value : String) -> Unit

    HTMLVideoElement::set_outer_text

    fn HTMLVideoElement::set_outer_text(s : HTMLVideoElement, value : String) -> Unit

    HTMLVideoElement::set_playback_rate

    fn HTMLVideoElement::set_playback_rate(s : HTMLVideoElement, value : Double) -> Unit

    HTMLVideoElement::set_pointer_capture

    fn HTMLVideoElement::set_pointer_capture(s : HTMLVideoElement, pointer_id : Int) -> Unit

    HTMLVideoElement::set_popover

    fn HTMLVideoElement::set_popover(s : HTMLVideoElement, value : String?) -> Unit

    HTMLVideoElement::set_preload

    fn HTMLVideoElement::set_preload(s : HTMLVideoElement, value : String) -> Unit

    HTMLVideoElement::set_preserves_pitch

    fn HTMLVideoElement::set_preserves_pitch(s : HTMLVideoElement, value : Bool) -> Unit

    HTMLVideoElement::set_property

    fn HTMLVideoElement::set_property(s : HTMLVideoElement, prop : String, value :
    Value
    ) -> Unit

    HTMLVideoElement::set_scroll_left

    fn HTMLVideoElement::set_scroll_left(s : HTMLVideoElement, value : Double) -> Unit

    HTMLVideoElement::set_scroll_top

    fn HTMLVideoElement::set_scroll_top(s : HTMLVideoElement, value : Double) -> Unit

    HTMLVideoElement::set_spellcheck

    fn HTMLVideoElement::set_spellcheck(s : HTMLVideoElement, value : Bool) -> Unit

    HTMLVideoElement::set_src

    fn HTMLVideoElement::set_src(s : HTMLVideoElement, value : String) -> Unit

    HTMLVideoElement::set_src_object

    HTMLVideoElement::set_style_declaration

    fn HTMLVideoElement::set_style_declaration(s : HTMLVideoElement, value : CSSStyleDeclaration) -> Unit

    HTMLVideoElement::set_tab_index

    fn HTMLVideoElement::set_tab_index(s : HTMLVideoElement, value : Int) -> Unit

    HTMLVideoElement::set_title

    fn HTMLVideoElement::set_title(s : HTMLVideoElement, value : String) -> Unit

    HTMLVideoElement::set_translate

    fn HTMLVideoElement::set_translate(s : HTMLVideoElement, value : Bool) -> Unit

    HTMLVideoElement::set_virtual_keyboard_policy

    fn HTMLVideoElement::set_virtual_keyboard_policy(s : HTMLVideoElement, value : String) -> Unit

    HTMLVideoElement::set_volume

    fn HTMLVideoElement::set_volume(s : HTMLVideoElement, value : Double) -> Unit

    HTMLVideoElement::set_writing_suggestions

    fn HTMLVideoElement::set_writing_suggestions(s : HTMLVideoElement, value : String) -> Unit

    HTMLVideoElement::show_popover

    fn HTMLVideoElement::show_popover(s : HTMLVideoElement) -> Unit

    HTMLVideoElement::to_clipboard

    fn HTMLVideoElement::to_clipboard(s : HTMLVideoElement) -> Clipboard?

    HTMLVideoElement::to_comment

    fn HTMLVideoElement::to_comment(s : HTMLVideoElement) -> Comment?

    HTMLVideoElement::to_document

    fn HTMLVideoElement::to_document(s : HTMLVideoElement) -> Document?

    HTMLVideoElement::to_document_fragment

    fn HTMLVideoElement::to_document_fragment(s : HTMLVideoElement) -> DocumentFragment?

    HTMLVideoElement::to_element

    fn HTMLVideoElement::to_element(s : HTMLVideoElement) -> Element?

    HTMLVideoElement::to_html_canvas_element

    fn HTMLVideoElement::to_html_canvas_element(s : HTMLVideoElement) -> HTMLCanvasElement?

    HTMLVideoElement::to_html_dialog_element

    fn HTMLVideoElement::to_html_dialog_element(s : HTMLVideoElement) -> HTMLDialogElement?

    HTMLVideoElement::to_html_element

    fn HTMLVideoElement::to_html_element(s : HTMLVideoElement) -> HTMLElement?

    HTMLVideoElement::to_html_image_element

    fn HTMLVideoElement::to_html_image_element(s : HTMLVideoElement) -> HTMLImageElement?

    HTMLVideoElement::to_html_input_element

    fn HTMLVideoElement::to_html_input_element(s : HTMLVideoElement) -> HTMLInputElement?

    HTMLVideoElement::to_html_media_element

    fn HTMLVideoElement::to_html_media_element(s : HTMLVideoElement) -> HTMLMediaElement?

    HTMLVideoElement::to_html_select_element

    fn HTMLVideoElement::to_html_select_element(s : HTMLVideoElement) -> HTMLSelectElement?

    HTMLVideoElement::to_html_video_element

    fn HTMLVideoElement::to_html_video_element(s : HTMLVideoElement) -> HTMLVideoElement?

    HTMLVideoElement::to_node

    HTMLVideoElement::to_svg_element

    fn HTMLVideoElement::to_svg_element(s : HTMLVideoElement) -> SVGElement?

    HTMLVideoElement::to_svg_graphics_element

    fn HTMLVideoElement::to_svg_graphics_element(s : HTMLVideoElement) -> SVGGraphicsElement?

    HTMLVideoElement::to_svg_image_element

    fn HTMLVideoElement::to_svg_image_element(s : HTMLVideoElement) -> SVGImageElement?

    HTMLVideoElement::to_text

    HTMLVideoElement::to_window

    HTMLVideoElement::toggle_popover

    fn HTMLVideoElement::toggle_popover(s : HTMLVideoElement, force : Bool?) -> Bool

    ImageBitmapRenderingContext

    type ImageBitmapRenderingContext

    ImageData

    type ImageData

    ImageData::get_color_space

    fn ImageData::get_color_space(self : ImageData) -> String

    ImageData::get_data

    fn ImageData::get_data(self : ImageData) -> Uint8ClampedArray

    ImageData::get_height

    fn ImageData::get_height(self : ImageData) -> Int

    ImageData::get_width

    fn ImageData::get_width(self : ImageData) -> Int

    ImageData::new

    ImageData::new_with_data

    ImageDataSettings

    type ImageDataSettings

    ImageDataSettings::new

    fn ImageDataSettings::new(color_space : String) -> ImageDataSettings

    InputEvent

    type InputEvent

    InputEvent::as_event

    fn InputEvent::as_event(s : InputEvent) -> Event

    InputEvent::as_ui_event

    fn InputEvent::as_ui_event(s : InputEvent) -> UIEvent

    InputEvent::composed_path

    fn InputEvent::composed_path(s : InputEvent) -> FixedArray[EventTarget]

    InputEvent::data

    fn InputEvent::data(self : InputEvent) -> String

    InputEvent::get_default_prevented

    fn InputEvent::get_default_prevented(s : InputEvent) -> Bool

    InputEvent::get_time_stamp

    fn InputEvent::get_time_stamp(s : InputEvent) -> Double

    InputEvent::input_type

    fn InputEvent::input_type(self : InputEvent) -> String

    InputEvent::is_composing

    fn InputEvent::is_composing(self : InputEvent) -> Bool

    InputEvent::prevent_default

    fn InputEvent::prevent_default(s : InputEvent) -> Unit

    InputEvent::stop_immediate_propagation

    fn InputEvent::stop_immediate_propagation(s : InputEvent) -> Unit

    InputEvent::stop_propagation

    fn InputEvent::stop_propagation(s : InputEvent) -> Unit

    InputEvent::target

    fn InputEvent::target(s : InputEvent) -> EventTarget

    InputEvent::to_animation_event

    fn InputEvent::to_animation_event(s : InputEvent) -> AnimationEvent?

    InputEvent::to_before_unload_event

    fn InputEvent::to_before_unload_event(s : InputEvent) -> BeforeUnloadEvent?

    InputEvent::to_blob_event

    fn InputEvent::to_blob_event(s : InputEvent) -> BlobEvent?

    InputEvent::to_clipboard_event

    fn InputEvent::to_clipboard_event(s : InputEvent) -> ClipboardEvent?

    InputEvent::to_close_event

    fn InputEvent::to_close_event(s : InputEvent) -> CloseEvent?

    InputEvent::to_composition_event

    fn InputEvent::to_composition_event(s : InputEvent) -> CompositionEvent?

    InputEvent::to_custom_event

    fn InputEvent::to_custom_event(s : InputEvent) -> CustomEvent?

    InputEvent::to_drag_event

    fn InputEvent::to_drag_event(s : InputEvent) -> DragEvent?

    InputEvent::to_focus_event

    fn InputEvent::to_focus_event(s : InputEvent) -> FocusEvent?

    InputEvent::to_input_event

    fn InputEvent::to_input_event(s : InputEvent) -> InputEvent?

    InputEvent::to_keyboard_event

    fn InputEvent::to_keyboard_event(s : InputEvent) -> KeyboardEvent?

    InputEvent::to_message_event

    fn InputEvent::to_message_event(s : InputEvent) -> MessageEvent?

    InputEvent::to_mouse_event

    fn InputEvent::to_mouse_event(s : InputEvent) -> MouseEvent?

    InputEvent::to_pointer_event

    fn InputEvent::to_pointer_event(s : InputEvent) -> PointerEvent?

    InputEvent::to_ui_event

    fn InputEvent::to_ui_event(s : InputEvent) -> UIEvent?

    InputEvent::to_wheel_event

    fn InputEvent::to_wheel_event(s : InputEvent) -> WheelEvent?

    IntersectionObserver

    type IntersectionObserver

    https://developer.mozilla.org/en-US/docs/Web/API/IntersectionObserver

    IntersectionObserver::disconnect

    fn IntersectionObserver::disconnect(self : IntersectionObserver) -> Unit

    https://developer.mozilla.org/en-US/docs/Web/API/IntersectionObserver/disconnect

    IntersectionObserver::new

    fn IntersectionObserver::new(callback : (FixedArray[IntersectionObserverEntry], IntersectionObserver) -> Unit, threshold? : FixedArray[Double]) -> IntersectionObserver

    https://developer.mozilla.org/en-US/docs/Web/API/IntersectionObserver/IntersectionObserver

    IntersectionObserver::observe

    fn IntersectionObserver::observe(self : IntersectionObserver, target : Element) -> Unit

    https://developer.mozilla.org/en-US/docs/Web/API/IntersectionObserver/observe

    IntersectionObserver::unobserve

    fn IntersectionObserver::unobserve(self : IntersectionObserver, target : Element) -> Unit

    https://developer.mozilla.org/en-US/docs/Web/API/IntersectionObserver/unobserve

    IntersectionObserverEntry

    type IntersectionObserverEntry

    https://developer.mozilla.org/en-US/docs/Web/API/IntersectionObserverEntry

    KeyboardEvent

    type KeyboardEvent

    KeyboardEvent::alt_key

    fn KeyboardEvent::alt_key(self : KeyboardEvent) -> Bool

    KeyboardEvent::as_event

    fn KeyboardEvent::as_event(s : KeyboardEvent) -> Event

    KeyboardEvent::as_ui_event

    fn KeyboardEvent::as_ui_event(s : KeyboardEvent) -> UIEvent

    KeyboardEvent::code

    fn KeyboardEvent::code(self : KeyboardEvent) -> String

    KeyboardEvent::composed_path

    fn KeyboardEvent::composed_path(s : KeyboardEvent) -> FixedArray[EventTarget]

    KeyboardEvent::ctrl_key

    fn KeyboardEvent::ctrl_key(self : KeyboardEvent) -> Bool

    KeyboardEvent::get_default_prevented

    fn KeyboardEvent::get_default_prevented(s : KeyboardEvent) -> Bool

    KeyboardEvent::get_time_stamp

    fn KeyboardEvent::get_time_stamp(s : KeyboardEvent) -> Double

    KeyboardEvent::is_composing

    fn KeyboardEvent::is_composing(self : KeyboardEvent) -> Bool

    KeyboardEvent::key

    fn KeyboardEvent::key(self : KeyboardEvent) -> String

    KeyboardEvent::location

    fn KeyboardEvent::location(self : KeyboardEvent) -> Int

    KeyboardEvent::meta_key

    fn KeyboardEvent::meta_key(self : KeyboardEvent) -> Bool

    KeyboardEvent::prevent_default

    fn KeyboardEvent::prevent_default(s : KeyboardEvent) -> Unit

    KeyboardEvent::repeat

    fn KeyboardEvent::repeat(self : KeyboardEvent) -> Bool

    KeyboardEvent::shift_key

    fn KeyboardEvent::shift_key(self : KeyboardEvent) -> Bool

    KeyboardEvent::stop_immediate_propagation

    fn KeyboardEvent::stop_immediate_propagation(s : KeyboardEvent) -> Unit

    KeyboardEvent::stop_propagation

    fn KeyboardEvent::stop_propagation(s : KeyboardEvent) -> Unit

    KeyboardEvent::target

    KeyboardEvent::to_animation_event

    fn KeyboardEvent::to_animation_event(s : KeyboardEvent) -> AnimationEvent?

    KeyboardEvent::to_before_unload_event

    fn KeyboardEvent::to_before_unload_event(s : KeyboardEvent) -> BeforeUnloadEvent?

    KeyboardEvent::to_blob_event

    fn KeyboardEvent::to_blob_event(s : KeyboardEvent) -> BlobEvent?

    KeyboardEvent::to_clipboard_event

    fn KeyboardEvent::to_clipboard_event(s : KeyboardEvent) -> ClipboardEvent?

    KeyboardEvent::to_close_event

    fn KeyboardEvent::to_close_event(s : KeyboardEvent) -> CloseEvent?

    KeyboardEvent::to_composition_event

    fn KeyboardEvent::to_composition_event(s : KeyboardEvent) -> CompositionEvent?

    KeyboardEvent::to_custom_event

    fn KeyboardEvent::to_custom_event(s : KeyboardEvent) -> CustomEvent?

    KeyboardEvent::to_drag_event

    fn KeyboardEvent::to_drag_event(s : KeyboardEvent) -> DragEvent?

    KeyboardEvent::to_focus_event

    fn KeyboardEvent::to_focus_event(s : KeyboardEvent) -> FocusEvent?

    KeyboardEvent::to_input_event

    fn KeyboardEvent::to_input_event(s : KeyboardEvent) -> InputEvent?

    KeyboardEvent::to_keyboard_event

    fn KeyboardEvent::to_keyboard_event(s : KeyboardEvent) -> KeyboardEvent?

    KeyboardEvent::to_message_event

    fn KeyboardEvent::to_message_event(s : KeyboardEvent) -> MessageEvent?

    KeyboardEvent::to_mouse_event

    fn KeyboardEvent::to_mouse_event(s : KeyboardEvent) -> MouseEvent?

    KeyboardEvent::to_pointer_event

    fn KeyboardEvent::to_pointer_event(s : KeyboardEvent) -> PointerEvent?

    KeyboardEvent::to_ui_event

    fn KeyboardEvent::to_ui_event(s : KeyboardEvent) -> UIEvent?

    KeyboardEvent::to_wheel_event

    fn KeyboardEvent::to_wheel_event(s : KeyboardEvent) -> WheelEvent?

    MediaError

    type MediaError

    MediaKeys

    type MediaKeys

    MediaQueryList

    type MediaQueryList

    https://developer.mozilla.org/en-US/docs/Web/API/MediaQueryList

    MediaQueryList::add_event_listener

    fn MediaQueryList::add_event_listener(s : MediaQueryList, type_ : String, callback : (Event) -> Unit) -> Unit

    MediaQueryList::add_event_listener_with_options

    fn MediaQueryList::add_event_listener_with_options(s : MediaQueryList, type_ : String, callback : (Event) -> Unit, capture? : Bool, passive? : Bool, once? : Bool) -> Unit

    MediaQueryList::as_event_target

    fn MediaQueryList::as_event_target(s : MediaQueryList) -> EventTarget

    MediaQueryList::dispatch_event

    fn MediaQueryList::dispatch_event(s : MediaQueryList, event : Event) -> Unit

    MediaQueryList::get_matches

    fn MediaQueryList::get_matches(self : MediaQueryList) -> Bool

    https://developer.mozilla.org/en-US/docs/Web/API/MediaQueryList/matches

    MediaQueryList::remove_event_listener

    fn MediaQueryList::remove_event_listener(s : MediaQueryList, type_ : String, callback : (Event) -> Unit) -> Unit

    MediaQueryList::remove_event_listener_with_options

    fn MediaQueryList::remove_event_listener_with_options(s : MediaQueryList, type_ : String, callback : (Event) -> Unit, capture? : Bool) -> Unit

    MediaQueryList::to_clipboard

    fn MediaQueryList::to_clipboard(s : MediaQueryList) -> Clipboard?

    MediaQueryList::to_comment

    fn MediaQueryList::to_comment(s : MediaQueryList) -> Comment?

    MediaQueryList::to_document

    fn MediaQueryList::to_document(s : MediaQueryList) -> Document?

    MediaQueryList::to_document_fragment

    fn MediaQueryList::to_document_fragment(s : MediaQueryList) -> DocumentFragment?

    MediaQueryList::to_element

    fn MediaQueryList::to_element(s : MediaQueryList) -> Element?

    MediaQueryList::to_html_canvas_element

    fn MediaQueryList::to_html_canvas_element(s : MediaQueryList) -> HTMLCanvasElement?

    MediaQueryList::to_html_dialog_element

    fn MediaQueryList::to_html_dialog_element(s : MediaQueryList) -> HTMLDialogElement?

    MediaQueryList::to_html_element

    fn MediaQueryList::to_html_element(s : MediaQueryList) -> HTMLElement?

    MediaQueryList::to_html_image_element

    fn MediaQueryList::to_html_image_element(s : MediaQueryList) -> HTMLImageElement?

    MediaQueryList::to_html_input_element

    fn MediaQueryList::to_html_input_element(s : MediaQueryList) -> HTMLInputElement?

    MediaQueryList::to_html_media_element

    fn MediaQueryList::to_html_media_element(s : MediaQueryList) -> HTMLMediaElement?

    MediaQueryList::to_html_select_element

    fn MediaQueryList::to_html_select_element(s : MediaQueryList) -> HTMLSelectElement?

    MediaQueryList::to_html_video_element

    fn MediaQueryList::to_html_video_element(s : MediaQueryList) -> HTMLVideoElement?

    MediaQueryList::to_node

    fn MediaQueryList::to_node(s : MediaQueryList) -> Node?

    MediaQueryList::to_svg_element

    fn MediaQueryList::to_svg_element(s : MediaQueryList) -> SVGElement?

    MediaQueryList::to_svg_graphics_element

    fn MediaQueryList::to_svg_graphics_element(s : MediaQueryList) -> SVGGraphicsElement?

    MediaQueryList::to_svg_image_element

    fn MediaQueryList::to_svg_image_element(s : MediaQueryList) -> SVGImageElement?

    MediaQueryList::to_text

    fn MediaQueryList::to_text(s : MediaQueryList) -> Text?

    MediaQueryList::to_window

    fn MediaQueryList::to_window(s : MediaQueryList) -> Window?

    MediaStream

    type MediaStream

    MessageEvent

    type MessageEvent

    https://developer.mozilla.org/en-US/docs/Web/API/MessageEvent

    MessageEvent::as_event

    fn MessageEvent::as_event(s : MessageEvent) -> Event

    MessageEvent::composed_path

    fn MessageEvent::composed_path(s : MessageEvent) -> FixedArray[EventTarget]

    MessageEvent::get_data_string

    fn MessageEvent::get_data_string(self : MessageEvent) -> String?

    MessageEvent::get_default_prevented

    fn MessageEvent::get_default_prevented(s : MessageEvent) -> Bool

    MessageEvent::get_time_stamp

    fn MessageEvent::get_time_stamp(s : MessageEvent) -> Double

    MessageEvent::prevent_default

    fn MessageEvent::prevent_default(s : MessageEvent) -> Unit

    MessageEvent::stop_immediate_propagation

    fn MessageEvent::stop_immediate_propagation(s : MessageEvent) -> Unit

    MessageEvent::stop_propagation

    fn MessageEvent::stop_propagation(s : MessageEvent) -> Unit

    MessageEvent::target

    MessageEvent::to_animation_event

    fn MessageEvent::to_animation_event(s : MessageEvent) -> AnimationEvent?

    MessageEvent::to_before_unload_event

    fn MessageEvent::to_before_unload_event(s : MessageEvent) -> BeforeUnloadEvent?

    MessageEvent::to_blob_event

    fn MessageEvent::to_blob_event(s : MessageEvent) -> BlobEvent?

    MessageEvent::to_clipboard_event

    fn MessageEvent::to_clipboard_event(s : MessageEvent) -> ClipboardEvent?

    MessageEvent::to_close_event

    fn MessageEvent::to_close_event(s : MessageEvent) -> CloseEvent?

    MessageEvent::to_composition_event

    fn MessageEvent::to_composition_event(s : MessageEvent) -> CompositionEvent?

    MessageEvent::to_custom_event

    fn MessageEvent::to_custom_event(s : MessageEvent) -> CustomEvent?

    MessageEvent::to_drag_event

    fn MessageEvent::to_drag_event(s : MessageEvent) -> DragEvent?

    MessageEvent::to_focus_event

    fn MessageEvent::to_focus_event(s : MessageEvent) -> FocusEvent?

    MessageEvent::to_input_event

    fn MessageEvent::to_input_event(s : MessageEvent) -> InputEvent?

    MessageEvent::to_keyboard_event

    fn MessageEvent::to_keyboard_event(s : MessageEvent) -> KeyboardEvent?

    MessageEvent::to_message_event

    fn MessageEvent::to_message_event(s : MessageEvent) -> MessageEvent?

    MessageEvent::to_mouse_event

    fn MessageEvent::to_mouse_event(s : MessageEvent) -> MouseEvent?

    MessageEvent::to_pointer_event

    fn MessageEvent::to_pointer_event(s : MessageEvent) -> PointerEvent?

    MessageEvent::to_ui_event

    fn MessageEvent::to_ui_event(s : MessageEvent) -> UIEvent?

    MessageEvent::to_wheel_event

    fn MessageEvent::to_wheel_event(s : MessageEvent) -> WheelEvent?

    MouseEvent

    type MouseEvent

    MouseEvent::as_event

    fn MouseEvent::as_event(s : MouseEvent) -> Event

    MouseEvent::as_mouse_event

    fn MouseEvent::as_mouse_event(s : MouseEvent) -> MouseEvent

    MouseEvent::as_ui_event

    fn MouseEvent::as_ui_event(s : MouseEvent) -> UIEvent

    MouseEvent::composed_path

    fn MouseEvent::composed_path(s : MouseEvent) -> FixedArray[EventTarget]

    MouseEvent::get_alt_key

    fn MouseEvent::get_alt_key(s : MouseEvent) -> Bool

    MouseEvent::get_button

    fn MouseEvent::get_button(s : MouseEvent) -> Int

    MouseEvent::get_buttons

    fn MouseEvent::get_buttons(s : MouseEvent) -> Int

    MouseEvent::get_client_x

    fn MouseEvent::get_client_x(s : MouseEvent) -> Double

    MouseEvent::get_client_y

    fn MouseEvent::get_client_y(s : MouseEvent) -> Double

    MouseEvent::get_ctrl_key

    fn MouseEvent::get_ctrl_key(s : MouseEvent) -> Bool

    MouseEvent::get_default_prevented

    fn MouseEvent::get_default_prevented(s : MouseEvent) -> Bool

    MouseEvent::get_meta_key

    fn MouseEvent::get_meta_key(s : MouseEvent) -> Bool

    MouseEvent::get_modifier_state

    fn MouseEvent::get_modifier_state(s : MouseEvent, key : String) -> Bool

    MouseEvent::get_movement_x

    fn MouseEvent::get_movement_x(s : MouseEvent) -> Double

    MouseEvent::get_movement_y

    fn MouseEvent::get_movement_y(s : MouseEvent) -> Double

    MouseEvent::get_offset_x

    fn MouseEvent::get_offset_x(s : MouseEvent) -> Double

    MouseEvent::get_offset_y

    fn MouseEvent::get_offset_y(s : MouseEvent) -> Double

    MouseEvent::get_page_x

    fn MouseEvent::get_page_x(s : MouseEvent) -> Double

    MouseEvent::get_page_y

    fn MouseEvent::get_page_y(s : MouseEvent) -> Double

    fn MouseEvent::get_related_target(s : MouseEvent) -> EventTarget?

    MouseEvent::get_screen_x

    fn MouseEvent::get_screen_x(s : MouseEvent) -> Double

    MouseEvent::get_screen_y

    fn MouseEvent::get_screen_y(s : MouseEvent) -> Double

    MouseEvent::get_shift_key

    fn MouseEvent::get_shift_key(s : MouseEvent) -> Bool

    MouseEvent::get_time_stamp

    fn MouseEvent::get_time_stamp(s : MouseEvent) -> Double

    MouseEvent::get_x

    fn MouseEvent::get_x(s : MouseEvent) -> Double

    MouseEvent::get_y

    fn MouseEvent::get_y(s : MouseEvent) -> Double

    MouseEvent::prevent_default

    fn MouseEvent::prevent_default(s : MouseEvent) -> Unit

    MouseEvent::stop_immediate_propagation

    fn MouseEvent::stop_immediate_propagation(s : MouseEvent) -> Unit

    MouseEvent::stop_propagation

    fn MouseEvent::stop_propagation(s : MouseEvent) -> Unit

    MouseEvent::target

    fn MouseEvent::target(s : MouseEvent) -> EventTarget

    MouseEvent::to_animation_event

    fn MouseEvent::to_animation_event(s : MouseEvent) -> AnimationEvent?

    MouseEvent::to_before_unload_event

    fn MouseEvent::to_before_unload_event(s : MouseEvent) -> BeforeUnloadEvent?

    MouseEvent::to_blob_event

    fn MouseEvent::to_blob_event(s : MouseEvent) -> BlobEvent?

    MouseEvent::to_clipboard_event

    fn MouseEvent::to_clipboard_event(s : MouseEvent) -> ClipboardEvent?

    MouseEvent::to_close_event

    fn MouseEvent::to_close_event(s : MouseEvent) -> CloseEvent?

    MouseEvent::to_composition_event

    fn MouseEvent::to_composition_event(s : MouseEvent) -> CompositionEvent?

    MouseEvent::to_custom_event

    fn MouseEvent::to_custom_event(s : MouseEvent) -> CustomEvent?

    MouseEvent::to_drag_event

    fn MouseEvent::to_drag_event(s : MouseEvent) -> DragEvent?

    MouseEvent::to_focus_event

    fn MouseEvent::to_focus_event(s : MouseEvent) -> FocusEvent?

    MouseEvent::to_input_event

    fn MouseEvent::to_input_event(s : MouseEvent) -> InputEvent?

    MouseEvent::to_keyboard_event

    fn MouseEvent::to_keyboard_event(s : MouseEvent) -> KeyboardEvent?

    MouseEvent::to_message_event

    fn MouseEvent::to_message_event(s : MouseEvent) -> MessageEvent?

    MouseEvent::to_mouse_event

    fn MouseEvent::to_mouse_event(s : MouseEvent) -> MouseEvent?

    MouseEvent::to_pointer_event

    fn MouseEvent::to_pointer_event(s : MouseEvent) -> PointerEvent?

    MouseEvent::to_ui_event

    fn MouseEvent::to_ui_event(s : MouseEvent) -> UIEvent?

    MouseEvent::to_wheel_event

    fn MouseEvent::to_wheel_event(s : MouseEvent) -> WheelEvent?

    MutationObserver

    type MutationObserver

    https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver

    MutationObserver::disconnect

    fn MutationObserver::disconnect(self : MutationObserver) -> Unit

    https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver/disconnect

    MutationObserver::new

    fn MutationObserver::new(callback : (FixedArray[MutationRecord], MutationObserver) -> Unit) -> MutationObserver

    https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver/MutationObserver

    MutationObserver::observe

    fn MutationObserver::observe(self : MutationObserver, target : Node, child_list? : Bool, attributes? : Bool, character_data? : Bool, subtree? : Bool, attribute_old_value? : Bool, character_data_old_value? : Bool, attribute_filter? : FixedArray[String]) -> Unit

    https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver/observe

    MutationRecord

    type MutationRecord

    https://developer.mozilla.org/en-US/docs/Web/API/MutationRecord

    MutationRecord::get_attribute_name

    fn MutationRecord::get_attribute_name(self : MutationRecord) -> String?

    https://developer.mozilla.org/en-US/docs/Web/API/MutationRecord/attributeName
    #external
    pub type Navigator

    fn Navigator::clipboard(self : Navigator) -> Clipboard

    Node

    type Node

    impl IsNode for Node

    Node::add_event_listener

    fn Node::add_event_listener(s : Node, type_ : String, callback : (Event) -> Unit) -> Unit

    Node::add_event_listener_with_options

    fn Node::add_event_listener_with_options(s : Node, type_ : String, callback : (Event) -> Unit, capture? : Bool, passive? : Bool, once? : Bool) -> Unit

    Node::append_child

    fn Node::append_child(s : Node, child : Node) -> Unit

    Node::as_event_target

    fn Node::as_event_target(s : Node) -> EventTarget

    Node::as_node

    fn Node::as_node(s : Node) -> Node

    Node::contains

    fn Node::contains(s : Node, other : Node) -> Bool

    Node::dispatch_event

    fn Node::dispatch_event(s : Node, event : Event) -> Unit

    Node::get_child

    fn Node::get_child(s : Node, index : Int) -> Node

    Node::get_child_count

    fn Node::get_child_count(s : Node) -> Int

    Node::get_first_child

    fn Node::get_first_child(s : Node) -> Node

    Node::get_is_connected

    fn Node::get_is_connected(s : Node) -> Bool

    Node::get_last_child

    fn Node::get_last_child(s : Node) -> Node

    Node::get_next_sibling

    Node::get_node_name

    fn Node::get_node_name(s : Node) -> String

    Node::get_node_type

    fn Node::get_node_type(s : Node) -> Int

    Node::get_node_value

    fn Node::get_node_value(s : Node) -> String

    Node::get_parent_element

    fn Node::get_parent_element(s : Node) -> Element?

    Node::get_parent_node

    Node::get_previous_sibling

    Node::insert_before

    fn Node::insert_before(s : Node, value : Node, before :
    Nullable
    [Node]) -> Unit

    Node::is_same_node

    fn Node::is_same_node(s : Node, other : Node) -> Bool

    Node::remove_child

    fn Node::remove_child(s : Node, child : Node) -> Unit

    Node::remove_event_listener

    fn Node::remove_event_listener(s : Node, type_ : String, callback : (Event) -> Unit) -> Unit

    Node::remove_event_listener_with_options

    fn Node::remove_event_listener_with_options(s : Node, type_ : String, callback : (Event) -> Unit, capture? : Bool) -> Unit

    Node::replace_child

    fn Node::replace_child(s : Node, new : Node, old : Node) -> Unit

    Node::set_node_value

    fn Node::set_node_value(s : Node, v :
    Nullable
    [String]) -> Unit

    Node::to_clipboard

    fn Node::to_clipboard(s : Node) -> Clipboard?

    Node::to_comment

    fn Node::to_comment(s : Node) -> Comment?

    Node::to_document

    fn Node::to_document(s : Node) -> Document?

    Node::to_document_fragment

    fn Node::to_document_fragment(s : Node) -> DocumentFragment?

    Node::to_element

    fn Node::to_element(s : Node) -> Element?

    Node::to_html_canvas_element

    fn Node::to_html_canvas_element(s : Node) -> HTMLCanvasElement?

    Node::to_html_dialog_element

    fn Node::to_html_dialog_element(s : Node) -> HTMLDialogElement?

    Node::to_html_element

    fn Node::to_html_element(s : Node) -> HTMLElement?

    Node::to_html_image_element

    fn Node::to_html_image_element(s : Node) -> HTMLImageElement?

    Node::to_html_input_element

    fn Node::to_html_input_element(s : Node) -> HTMLInputElement?

    Node::to_html_media_element

    fn Node::to_html_media_element(s : Node) -> HTMLMediaElement?

    Node::to_html_select_element

    fn Node::to_html_select_element(s : Node) -> HTMLSelectElement?

    Node::to_html_video_element

    fn Node::to_html_video_element(s : Node) -> HTMLVideoElement?

    Node::to_node

    fn Node::to_node(s : Node) -> Node?

    Node::to_svg_element

    fn Node::to_svg_element(s : Node) -> SVGElement?

    Node::to_svg_graphics_element

    fn Node::to_svg_graphics_element(s : Node) -> SVGGraphicsElement?

    Node::to_svg_image_element

    fn Node::to_svg_image_element(s : Node) -> SVGImageElement?

    Node::to_text

    fn Node::to_text(s : Node) -> Text?

    Node::to_window

    fn Node::to_window(s : Node) -> Window?

    NodeList

    type NodeList[T]

    https://developer.mozilla.org/en-US/docs/Web/API/NodeList

    NodeList::get_length

    fn[T] NodeList::get_length(self : NodeList[T]) -> Double

    https://developer.mozilla.org/en-US/docs/Web/API/NodeList/length

    NodeList::item

    fn[T] NodeList::item(self : NodeList[T], index : Double) ->
    Nullable
    [T]

    https://developer.mozilla.org/en-US/docs/Web/API/NodeList/item

    NodeList::iter

    fn[T] NodeList::iter(self : NodeList[T]) -> Iter[T]

    Iterates this collection without materializing an array.

    NodeList::length

    fn[T] NodeList::length(self : NodeList[T]) -> Int

    Returns the number of nodes in this collection.

    OffscreenCanvas

    type OffscreenCanvas

    Performance

    type Performance

    https://developer.mozilla.org/en-US/docs/Web/API/Performance

    Performance::now

    fn Performance::now(self : Performance) -> Double

    https://developer.mozilla.org/en-US/docs/Web/API/Performance/now

    PointerEvent

    type PointerEvent

    https://developer.mozilla.org/en-US/docs/Web/API/PointerEvent

    PointerEvent::as_event

    fn PointerEvent::as_event(s : PointerEvent) -> Event

    PointerEvent::as_mouse_event

    fn PointerEvent::as_mouse_event(s : PointerEvent) -> MouseEvent

    PointerEvent::as_ui_event

    fn PointerEvent::as_ui_event(s : PointerEvent) -> UIEvent

    PointerEvent::composed_path

    fn PointerEvent::composed_path(s : PointerEvent) -> FixedArray[EventTarget]

    PointerEvent::get_alt_key

    fn PointerEvent::get_alt_key(s : PointerEvent) -> Bool

    PointerEvent::get_altitude_angle

    fn PointerEvent::get_altitude_angle(self : PointerEvent) -> Double

    https://developer.mozilla.org/en-US/docs/Web/API/PointerEvent/altitudeAngle

    PointerEvent::get_azimuth_angle

    fn PointerEvent::get_azimuth_angle(self : PointerEvent) -> Double

    https://developer.mozilla.org/en-US/docs/Web/API/PointerEvent/azimuthAngle

    PointerEvent::get_button

    fn PointerEvent::get_button(s : PointerEvent) -> Int

    PointerEvent::get_buttons

    fn PointerEvent::get_buttons(s : PointerEvent) -> Int

    PointerEvent::get_client_x

    fn PointerEvent::get_client_x(s : PointerEvent) -> Double

    PointerEvent::get_client_y

    fn PointerEvent::get_client_y(s : PointerEvent) -> Double

    PointerEvent::get_ctrl_key

    fn PointerEvent::get_ctrl_key(s : PointerEvent) -> Bool

    PointerEvent::get_default_prevented

    fn PointerEvent::get_default_prevented(s : PointerEvent) -> Bool

    PointerEvent::get_height

    fn PointerEvent::get_height(self : PointerEvent) -> Double

    https://developer.mozilla.org/en-US/docs/Web/API/PointerEvent/height

    PointerEvent::get_is_primary

    fn PointerEvent::get_is_primary(self : PointerEvent) -> Bool

    https://developer.mozilla.org/en-US/docs/Web/API/PointerEvent/isPrimary

    PointerEvent::get_meta_key

    fn PointerEvent::get_meta_key(s : PointerEvent) -> Bool

    PointerEvent::get_modifier_state

    fn PointerEvent::get_modifier_state(s : PointerEvent, key : String) -> Bool

    PointerEvent::get_movement_x

    fn PointerEvent::get_movement_x(s : PointerEvent) -> Double

    PointerEvent::get_movement_y

    fn PointerEvent::get_movement_y(s : PointerEvent) -> Double

    PointerEvent::get_offset_x

    fn PointerEvent::get_offset_x(s : PointerEvent) -> Double

    PointerEvent::get_offset_y

    fn PointerEvent::get_offset_y(s : PointerEvent) -> Double

    PointerEvent::get_page_x

    fn PointerEvent::get_page_x(s : PointerEvent) -> Double

    PointerEvent::get_page_y

    fn PointerEvent::get_page_y(s : PointerEvent) -> Double

    PointerEvent::get_pointer_id

    fn PointerEvent::get_pointer_id(self : PointerEvent) -> Int

    https://developer.mozilla.org/en-US/docs/Web/API/PointerEvent/pointerId

    PointerEvent::get_pointer_type

    fn PointerEvent::get_pointer_type(self : PointerEvent) -> String

    https://developer.mozilla.org/en-US/docs/Web/API/PointerEvent/pointerType

    PointerEvent::get_pressure

    fn PointerEvent::get_pressure(self : PointerEvent) -> Double

    https://developer.mozilla.org/en-US/docs/Web/API/PointerEvent/pressure
    fn PointerEvent::get_related_target(s : PointerEvent) -> EventTarget?

    PointerEvent::get_screen_x

    fn PointerEvent::get_screen_x(s : PointerEvent) -> Double

    PointerEvent::get_screen_y

    fn PointerEvent::get_screen_y(s : PointerEvent) -> Double

    PointerEvent::get_shift_key

    fn PointerEvent::get_shift_key(s : PointerEvent) -> Bool

    PointerEvent::get_tangential_pressure

    fn PointerEvent::get_tangential_pressure(self : PointerEvent) -> Double

    https://developer.mozilla.org/en-US/docs/Web/API/PointerEvent/tangentialPressure

    PointerEvent::get_tilt_x

    fn PointerEvent::get_tilt_x(self : PointerEvent) -> Int

    https://developer.mozilla.org/en-US/docs/Web/API/PointerEvent/tiltX

    PointerEvent::get_tilt_y

    fn PointerEvent::get_tilt_y(self : PointerEvent) -> Int

    https://developer.mozilla.org/en-US/docs/Web/API/PointerEvent/tiltY

    PointerEvent::get_time_stamp

    fn PointerEvent::get_time_stamp(s : PointerEvent) -> Double

    PointerEvent::get_twist

    fn PointerEvent::get_twist(self : PointerEvent) -> Int

    https://developer.mozilla.org/en-US/docs/Web/API/PointerEvent/twist

    PointerEvent::get_width

    fn PointerEvent::get_width(self : PointerEvent) -> Double

    https://developer.mozilla.org/en-US/docs/Web/API/PointerEvent/width

    PointerEvent::get_x

    fn PointerEvent::get_x(s : PointerEvent) -> Double

    PointerEvent::get_y

    fn PointerEvent::get_y(s : PointerEvent) -> Double

    PointerEvent::prevent_default

    fn PointerEvent::prevent_default(s : PointerEvent) -> Unit

    PointerEvent::stop_immediate_propagation

    fn PointerEvent::stop_immediate_propagation(s : PointerEvent) -> Unit

    PointerEvent::stop_propagation

    fn PointerEvent::stop_propagation(s : PointerEvent) -> Unit

    PointerEvent::target

    PointerEvent::to_animation_event

    fn PointerEvent::to_animation_event(s : PointerEvent) -> AnimationEvent?

    PointerEvent::to_before_unload_event

    fn PointerEvent::to_before_unload_event(s : PointerEvent) -> BeforeUnloadEvent?

    PointerEvent::to_blob_event

    fn PointerEvent::to_blob_event(s : PointerEvent) -> BlobEvent?

    PointerEvent::to_clipboard_event

    fn PointerEvent::to_clipboard_event(s : PointerEvent) -> ClipboardEvent?

    PointerEvent::to_close_event

    fn PointerEvent::to_close_event(s : PointerEvent) -> CloseEvent?

    PointerEvent::to_composition_event

    fn PointerEvent::to_composition_event(s : PointerEvent) -> CompositionEvent?

    PointerEvent::to_custom_event

    fn PointerEvent::to_custom_event(s : PointerEvent) -> CustomEvent?

    PointerEvent::to_drag_event

    fn PointerEvent::to_drag_event(s : PointerEvent) -> DragEvent?

    PointerEvent::to_focus_event

    fn PointerEvent::to_focus_event(s : PointerEvent) -> FocusEvent?

    PointerEvent::to_input_event

    fn PointerEvent::to_input_event(s : PointerEvent) -> InputEvent?

    PointerEvent::to_keyboard_event

    fn PointerEvent::to_keyboard_event(s : PointerEvent) -> KeyboardEvent?

    PointerEvent::to_message_event

    fn PointerEvent::to_message_event(s : PointerEvent) -> MessageEvent?

    PointerEvent::to_mouse_event

    fn PointerEvent::to_mouse_event(s : PointerEvent) -> MouseEvent?

    PointerEvent::to_pointer_event

    fn PointerEvent::to_pointer_event(s : PointerEvent) -> PointerEvent?

    PointerEvent::to_ui_event

    fn PointerEvent::to_ui_event(s : PointerEvent) -> UIEvent?

    PointerEvent::to_wheel_event

    fn PointerEvent::to_wheel_event(s : PointerEvent) -> WheelEvent?

    RemotePlayback

    type RemotePlayback

    ResizeObserver

    type ResizeObserver

    https://developer.mozilla.org/en-US/docs/Web/API/ResizeObserver

    ResizeObserver::disconnect

    fn ResizeObserver::disconnect(self : ResizeObserver) -> Unit

    https://developer.mozilla.org/en-US/docs/Web/API/ResizeObserver/disconnect

    ResizeObserver::new

    fn ResizeObserver::new(callback : (FixedArray[ResizeObserverEntry], ResizeObserver) -> Unit) -> ResizeObserver

    https://developer.mozilla.org/en-US/docs/Web/API/ResizeObserver/ResizeObserver

    ResizeObserver::observe

    fn ResizeObserver::observe(self : ResizeObserver, target : Element) -> Unit

    https://developer.mozilla.org/en-US/docs/Web/API/ResizeObserver/observe

    ResizeObserver::unobserve

    fn ResizeObserver::unobserve(self : ResizeObserver, target : Element) -> Unit

    https://developer.mozilla.org/en-US/docs/Web/API/ResizeObserver/unobserve

    ResizeObserverEntry

    type ResizeObserverEntry

    https://developer.mozilla.org/en-US/docs/Web/API/ResizeObserverEntry

    SVGAnimatedTransformList

    type SVGAnimatedTransformList

    SVGElement

    type SVGElement

    https://developer.mozilla.org/en-US/docs/Web/API/SVGElement

    SVGElement::add_event_listener

    fn SVGElement::add_event_listener(s : SVGElement, type_ : String, callback : (Event) -> Unit) -> Unit

    SVGElement::add_event_listener_with_options

    fn SVGElement::add_event_listener_with_options(s : SVGElement, type_ : String, callback : (Event) -> Unit, capture? : Bool, passive? : Bool, once? : Bool) -> Unit

    SVGElement::append_child

    fn SVGElement::append_child(s : SVGElement, child : Node) -> Unit

    SVGElement::as_element

    fn SVGElement::as_element(s : SVGElement) -> Element

    SVGElement::as_event_target

    fn SVGElement::as_event_target(s : SVGElement) -> EventTarget

    SVGElement::as_node

    fn SVGElement::as_node(s : SVGElement) -> Node

    SVGElement::as_svg_element

    fn SVGElement::as_svg_element(s : SVGElement) -> SVGElement

    SVGElement::blur

    fn SVGElement::blur(s : SVGElement) -> Unit

    SVGElement::closest

    fn SVGElement::closest(s : SVGElement, selectors : String) -> Element?

    SVGElement::contains

    fn SVGElement::contains(s : SVGElement, other : Node) -> Bool

    SVGElement::dispatch_event

    fn SVGElement::dispatch_event(s : SVGElement, event : Event) -> Unit

    SVGElement::focus

    fn SVGElement::focus(s : SVGElement) -> Unit

    SVGElement::get_animations

    fn SVGElement::get_animations(s : SVGElement) -> FixedArray[Animation]

    SVGElement::get_attribute

    fn SVGElement::get_attribute(s : SVGElement, attr : String) -> String?

    SVGElement::get_attribute_style_map

    fn SVGElement::get_attribute_style_map(s : SVGElement) -> StylePropertyMap

    SVGElement::get_auto_focus

    fn SVGElement::get_auto_focus(s : SVGElement) -> Bool

    SVGElement::get_bounding_client_rect

    fn SVGElement::get_bounding_client_rect(s : SVGElement) -> DOMRect

    SVGElement::get_child

    fn SVGElement::get_child(s : SVGElement, index : Int) -> Node

    SVGElement::get_child_count

    fn SVGElement::get_child_count(s : SVGElement) -> Int

    SVGElement::get_children

    fn SVGElement::get_children(s : SVGElement) -> HTMLCollection

    SVGElement::get_client_height

    fn SVGElement::get_client_height(s : SVGElement) -> Double

    SVGElement::get_client_left

    fn SVGElement::get_client_left(s : SVGElement) -> Double

    SVGElement::get_client_rects

    fn SVGElement::get_client_rects(s : SVGElement) -> DOMRectList

    SVGElement::get_client_top

    fn SVGElement::get_client_top(s : SVGElement) -> Double

    SVGElement::get_client_width

    fn SVGElement::get_client_width(s : SVGElement) -> Double

    SVGElement::get_data_set

    fn SVGElement::get_data_set(s : SVGElement) -> DOMStringMap

    SVGElement::get_first_child

    fn SVGElement::get_first_child(s : SVGElement) -> Node

    SVGElement::get_is_connected

    fn SVGElement::get_is_connected(s : SVGElement) -> Bool

    SVGElement::get_last_child

    fn SVGElement::get_last_child(s : SVGElement) -> Node

    SVGElement::get_next_sibling

    SVGElement::get_node_name

    fn SVGElement::get_node_name(s : SVGElement) -> String

    SVGElement::get_node_type

    fn SVGElement::get_node_type(s : SVGElement) -> Int

    SVGElement::get_node_value

    fn SVGElement::get_node_value(s : SVGElement) -> String

    SVGElement::get_nonce

    fn SVGElement::get_nonce(s : SVGElement) -> String

    SVGElement::get_owner_svg_element

    fn SVGElement::get_owner_svg_element(s : SVGElement) -> SVGElement?

    SVGElement::get_parent_element

    fn SVGElement::get_parent_element(s : SVGElement) -> Element?

    SVGElement::get_parent_node

    SVGElement::get_previous_sibling

    SVGElement::get_property

    fn SVGElement::get_property(s : SVGElement, prop : String) ->
    Optional
    [String]

    SVGElement::get_scroll_height

    fn SVGElement::get_scroll_height(s : SVGElement) -> Double

    SVGElement::get_scroll_left

    fn SVGElement::get_scroll_left(s : SVGElement) -> Double

    SVGElement::get_scroll_top

    fn SVGElement::get_scroll_top(s : SVGElement) -> Double

    SVGElement::get_scroll_width

    fn SVGElement::get_scroll_width(s : SVGElement) -> Double

    SVGElement::get_style

    SVGElement::get_tab_index

    fn SVGElement::get_tab_index(s : SVGElement) -> Int

    SVGElement::get_viewport_element

    fn SVGElement::get_viewport_element(s : SVGElement) -> SVGElement?

    SVGElement::has_attribute

    fn SVGElement::has_attribute(s : SVGElement, attr : String) -> Bool

    SVGElement::has_pointer_capture

    fn SVGElement::has_pointer_capture(s : SVGElement, pointer_id : Int) -> Bool

    SVGElement::insert_before

    fn SVGElement::insert_before(s : SVGElement, value : Node, before :
    Nullable
    [Node]) -> Unit

    SVGElement::is_same_node

    fn SVGElement::is_same_node(s : SVGElement, other : Node) -> Bool

    SVGElement::matches

    fn SVGElement::matches(s : SVGElement, selectors : String) -> Bool

    SVGElement::query_selector

    fn SVGElement::query_selector(s : SVGElement, selectors : String) -> Element?

    SVGElement::query_selector_all

    fn SVGElement::query_selector_all(s : SVGElement, selectors : String) -> NodeList[Element]

    SVGElement::release_pointer_capture

    fn SVGElement::release_pointer_capture(s : SVGElement, pointer_id : Int) -> Unit

    SVGElement::remove_attribute

    fn SVGElement::remove_attribute(s : SVGElement, attr : String) -> Unit

    SVGElement::remove_child

    fn SVGElement::remove_child(s : SVGElement, child : Node) -> Unit

    SVGElement::remove_event_listener

    fn SVGElement::remove_event_listener(s : SVGElement, type_ : String, callback : (Event) -> Unit) -> Unit

    SVGElement::remove_event_listener_with_options

    fn SVGElement::remove_event_listener_with_options(s : SVGElement, type_ : String, callback : (Event) -> Unit, capture? : Bool) -> Unit

    SVGElement::remove_property

    fn SVGElement::remove_property(s : SVGElement, prop : String) -> Unit

    SVGElement::replace_child

    fn SVGElement::replace_child(s : SVGElement, new : Node, old : Node) -> Unit

    SVGElement::scroll_into_view

    fn SVGElement::scroll_into_view(s : SVGElement, behavior? : String) -> Unit

    SVGElement::scroll_into_view_with_options

    fn SVGElement::scroll_into_view_with_options(s : SVGElement, behavior? : String, block? : String, inline? : String, container? : String) -> Unit

    SVGElement::set_attribute

    fn SVGElement::set_attribute(s : SVGElement, attr : String, value : String) -> Unit

    SVGElement::set_auto_focus

    fn SVGElement::set_auto_focus(s : SVGElement, value : Bool) -> Unit

    SVGElement::set_inner_html

    fn SVGElement::set_inner_html(s : SVGElement, html : String) -> Unit

    SVGElement::set_node_value

    SVGElement::set_nonce

    fn SVGElement::set_nonce(s : SVGElement, value : String) -> Unit

    SVGElement::set_pointer_capture

    fn SVGElement::set_pointer_capture(s : SVGElement, pointer_id : Int) -> Unit

    SVGElement::set_property

    fn SVGElement::set_property(s : SVGElement, prop : String, value :
    Value
    ) -> Unit

    SVGElement::set_scroll_left

    fn SVGElement::set_scroll_left(s : SVGElement, value : Double) -> Unit

    SVGElement::set_scroll_top

    fn SVGElement::set_scroll_top(s : SVGElement, value : Double) -> Unit

    SVGElement::set_style

    fn SVGElement::set_style(s : SVGElement, style : CSSStyleDeclaration) -> Unit

    SVGElement::set_tab_index

    fn SVGElement::set_tab_index(s : SVGElement, value : Int) -> Unit

    SVGElement::to_clipboard

    fn SVGElement::to_clipboard(s : SVGElement) -> Clipboard?

    SVGElement::to_comment

    fn SVGElement::to_comment(s : SVGElement) -> Comment?

    SVGElement::to_document

    fn SVGElement::to_document(s : SVGElement) -> Document?

    SVGElement::to_document_fragment

    fn SVGElement::to_document_fragment(s : SVGElement) -> DocumentFragment?

    SVGElement::to_element

    fn SVGElement::to_element(s : SVGElement) -> Element?

    SVGElement::to_html_canvas_element

    fn SVGElement::to_html_canvas_element(s : SVGElement) -> HTMLCanvasElement?

    SVGElement::to_html_dialog_element

    fn SVGElement::to_html_dialog_element(s : SVGElement) -> HTMLDialogElement?

    SVGElement::to_html_element

    fn SVGElement::to_html_element(s : SVGElement) -> HTMLElement?

    SVGElement::to_html_image_element

    fn SVGElement::to_html_image_element(s : SVGElement) -> HTMLImageElement?

    SVGElement::to_html_input_element

    fn SVGElement::to_html_input_element(s : SVGElement) -> HTMLInputElement?

    SVGElement::to_html_media_element

    fn SVGElement::to_html_media_element(s : SVGElement) -> HTMLMediaElement?

    SVGElement::to_html_select_element

    fn SVGElement::to_html_select_element(s : SVGElement) -> HTMLSelectElement?

    SVGElement::to_html_video_element

    fn SVGElement::to_html_video_element(s : SVGElement) -> HTMLVideoElement?

    SVGElement::to_node

    fn SVGElement::to_node(s : SVGElement) -> Node?

    SVGElement::to_svg_element

    fn SVGElement::to_svg_element(s : SVGElement) -> SVGElement?

    SVGElement::to_svg_graphics_element

    fn SVGElement::to_svg_graphics_element(s : SVGElement) -> SVGGraphicsElement?

    SVGElement::to_svg_image_element

    fn SVGElement::to_svg_image_element(s : SVGElement) -> SVGImageElement?

    SVGElement::to_text

    fn SVGElement::to_text(s : SVGElement) -> Text?

    SVGElement::to_window

    fn SVGElement::to_window(s : SVGElement) -> Window?

    SVGGraphicsElement

    type SVGGraphicsElement

    https://developer.mozilla.org/en-US/docs/Web/API/SVGGraphicsElement

    SVGGraphicsElement::add_event_listener

    fn SVGGraphicsElement::add_event_listener(s : SVGGraphicsElement, type_ : String, callback : (Event) -> Unit) -> Unit

    SVGGraphicsElement::add_event_listener_with_options

    fn SVGGraphicsElement::add_event_listener_with_options(s : SVGGraphicsElement, type_ : String, callback : (Event) -> Unit, capture? : Bool, passive? : Bool, once? : Bool) -> Unit

    SVGGraphicsElement::append_child

    fn SVGGraphicsElement::append_child(s : SVGGraphicsElement, child : Node) -> Unit

    SVGGraphicsElement::as_element

    SVGGraphicsElement::as_event_target

    SVGGraphicsElement::as_node

    SVGGraphicsElement::as_svg_element

    SVGGraphicsElement::as_svg_graphics_element

    fn SVGGraphicsElement::as_svg_graphics_element(s : SVGGraphicsElement) -> SVGGraphicsElement

    SVGGraphicsElement::blur

    SVGGraphicsElement::closest

    fn SVGGraphicsElement::closest(s : SVGGraphicsElement, selectors : String) -> Element?

    SVGGraphicsElement::contains

    fn SVGGraphicsElement::contains(s : SVGGraphicsElement, other : Node) -> Bool

    SVGGraphicsElement::dispatch_event

    fn SVGGraphicsElement::dispatch_event(s : SVGGraphicsElement, event : Event) -> Unit

    SVGGraphicsElement::focus

    fn SVGGraphicsElement::focus(s : SVGGraphicsElement) -> Unit

    SVGGraphicsElement::get_animations

    fn SVGGraphicsElement::get_animations(s : SVGGraphicsElement) -> FixedArray[Animation]

    SVGGraphicsElement::get_attribute

    fn SVGGraphicsElement::get_attribute(s : SVGGraphicsElement, attr : String) -> String?

    SVGGraphicsElement::get_attribute_style_map

    fn SVGGraphicsElement::get_attribute_style_map(s : SVGGraphicsElement) -> StylePropertyMap

    SVGGraphicsElement::get_auto_focus

    fn SVGGraphicsElement::get_auto_focus(s : SVGGraphicsElement) -> Bool

    SVGGraphicsElement::get_bbox

    SVGGraphicsElement::get_bounding_client_rect

    fn SVGGraphicsElement::get_bounding_client_rect(s : SVGGraphicsElement) -> DOMRect

    SVGGraphicsElement::get_child

    fn SVGGraphicsElement::get_child(s : SVGGraphicsElement, index : Int) -> Node

    SVGGraphicsElement::get_child_count

    fn SVGGraphicsElement::get_child_count(s : SVGGraphicsElement) -> Int

    SVGGraphicsElement::get_children

    SVGGraphicsElement::get_client_height

    fn SVGGraphicsElement::get_client_height(s : SVGGraphicsElement) -> Double

    SVGGraphicsElement::get_client_left

    fn SVGGraphicsElement::get_client_left(s : SVGGraphicsElement) -> Double

    SVGGraphicsElement::get_client_rects

    SVGGraphicsElement::get_client_top

    fn SVGGraphicsElement::get_client_top(s : SVGGraphicsElement) -> Double

    SVGGraphicsElement::get_client_width

    fn SVGGraphicsElement::get_client_width(s : SVGGraphicsElement) -> Double

    SVGGraphicsElement::get_ctm

    SVGGraphicsElement::get_data_set

    SVGGraphicsElement::get_first_child

    fn SVGGraphicsElement::get_first_child(s : SVGGraphicsElement) -> Node

    SVGGraphicsElement::get_is_connected

    fn SVGGraphicsElement::get_is_connected(s : SVGGraphicsElement) -> Bool

    SVGGraphicsElement::get_last_child

    fn SVGGraphicsElement::get_last_child(s : SVGGraphicsElement) -> Node

    SVGGraphicsElement::get_next_sibling

    SVGGraphicsElement::get_node_name

    fn SVGGraphicsElement::get_node_name(s : SVGGraphicsElement) -> String

    SVGGraphicsElement::get_node_type

    fn SVGGraphicsElement::get_node_type(s : SVGGraphicsElement) -> Int

    SVGGraphicsElement::get_node_value

    fn SVGGraphicsElement::get_node_value(s : SVGGraphicsElement) -> String

    SVGGraphicsElement::get_nonce

    fn SVGGraphicsElement::get_nonce(s : SVGGraphicsElement) -> String

    SVGGraphicsElement::get_owner_svg_element

    fn SVGGraphicsElement::get_owner_svg_element(s : SVGGraphicsElement) -> SVGElement?

    SVGGraphicsElement::get_parent_element

    fn SVGGraphicsElement::get_parent_element(s : SVGGraphicsElement) -> Element?

    SVGGraphicsElement::get_parent_node

    SVGGraphicsElement::get_previous_sibling

    SVGGraphicsElement::get_property

    SVGGraphicsElement::get_required_extensions

    fn SVGGraphicsElement::get_required_extensions(s : SVGGraphicsElement) -> String

    SVGGraphicsElement::get_screen_ctm

    SVGGraphicsElement::get_scroll_height

    fn SVGGraphicsElement::get_scroll_height(s : SVGGraphicsElement) -> Double

    SVGGraphicsElement::get_scroll_left

    fn SVGGraphicsElement::get_scroll_left(s : SVGGraphicsElement) -> Double

    SVGGraphicsElement::get_scroll_top

    fn SVGGraphicsElement::get_scroll_top(s : SVGGraphicsElement) -> Double

    SVGGraphicsElement::get_scroll_width

    fn SVGGraphicsElement::get_scroll_width(s : SVGGraphicsElement) -> Double

    SVGGraphicsElement::get_style

    SVGGraphicsElement::get_system_language

    fn SVGGraphicsElement::get_system_language(s : SVGGraphicsElement) -> SVGStringList

    SVGGraphicsElement::get_tab_index

    fn SVGGraphicsElement::get_tab_index(s : SVGGraphicsElement) -> Int

    SVGGraphicsElement::get_transform

    SVGGraphicsElement::get_viewport_element

    fn SVGGraphicsElement::get_viewport_element(s : SVGGraphicsElement) -> SVGElement?

    SVGGraphicsElement::has_attribute

    fn SVGGraphicsElement::has_attribute(s : SVGGraphicsElement, attr : String) -> Bool

    SVGGraphicsElement::has_pointer_capture

    fn SVGGraphicsElement::has_pointer_capture(s : SVGGraphicsElement, pointer_id : Int) -> Bool

    SVGGraphicsElement::insert_before

    SVGGraphicsElement::is_same_node

    fn SVGGraphicsElement::is_same_node(s : SVGGraphicsElement, other : Node) -> Bool

    SVGGraphicsElement::matches

    fn SVGGraphicsElement::matches(s : SVGGraphicsElement, selectors : String) -> Bool

    SVGGraphicsElement::query_selector

    fn SVGGraphicsElement::query_selector(s : SVGGraphicsElement, selectors : String) -> Element?

    SVGGraphicsElement::query_selector_all

    fn SVGGraphicsElement::query_selector_all(s : SVGGraphicsElement, selectors : String) -> NodeList[Element]

    SVGGraphicsElement::release_pointer_capture

    fn SVGGraphicsElement::release_pointer_capture(s : SVGGraphicsElement, pointer_id : Int) -> Unit

    SVGGraphicsElement::remove_attribute

    fn SVGGraphicsElement::remove_attribute(s : SVGGraphicsElement, attr : String) -> Unit

    SVGGraphicsElement::remove_child

    fn SVGGraphicsElement::remove_child(s : SVGGraphicsElement, child : Node) -> Unit

    SVGGraphicsElement::remove_event_listener

    fn SVGGraphicsElement::remove_event_listener(s : SVGGraphicsElement, type_ : String, callback : (Event) -> Unit) -> Unit

    SVGGraphicsElement::remove_event_listener_with_options

    fn SVGGraphicsElement::remove_event_listener_with_options(s : SVGGraphicsElement, type_ : String, callback : (Event) -> Unit, capture? : Bool) -> Unit

    SVGGraphicsElement::remove_property

    fn SVGGraphicsElement::remove_property(s : SVGGraphicsElement, prop : String) -> Unit

    SVGGraphicsElement::replace_child

    fn SVGGraphicsElement::replace_child(s : SVGGraphicsElement, new : Node, old : Node) -> Unit

    SVGGraphicsElement::scroll_into_view

    fn SVGGraphicsElement::scroll_into_view(s : SVGGraphicsElement, behavior? : String) -> Unit

    SVGGraphicsElement::scroll_into_view_with_options

    fn SVGGraphicsElement::scroll_into_view_with_options(s : SVGGraphicsElement, behavior? : String, block? : String, inline? : String, container? : String) -> Unit

    SVGGraphicsElement::set_attribute

    fn SVGGraphicsElement::set_attribute(s : SVGGraphicsElement, attr : String, value : String) -> Unit

    SVGGraphicsElement::set_auto_focus

    fn SVGGraphicsElement::set_auto_focus(s : SVGGraphicsElement, value : Bool) -> Unit

    SVGGraphicsElement::set_inner_html

    fn SVGGraphicsElement::set_inner_html(s : SVGGraphicsElement, html : String) -> Unit

    SVGGraphicsElement::set_node_value

    SVGGraphicsElement::set_nonce

    fn SVGGraphicsElement::set_nonce(s : SVGGraphicsElement, value : String) -> Unit

    SVGGraphicsElement::set_pointer_capture

    fn SVGGraphicsElement::set_pointer_capture(s : SVGGraphicsElement, pointer_id : Int) -> Unit

    SVGGraphicsElement::set_property

    fn SVGGraphicsElement::set_property(s : SVGGraphicsElement, prop : String, value :
    Value
    ) -> Unit

    SVGGraphicsElement::set_scroll_left

    fn SVGGraphicsElement::set_scroll_left(s : SVGGraphicsElement, value : Double) -> Unit

    SVGGraphicsElement::set_scroll_top

    fn SVGGraphicsElement::set_scroll_top(s : SVGGraphicsElement, value : Double) -> Unit

    SVGGraphicsElement::set_style

    fn SVGGraphicsElement::set_style(s : SVGGraphicsElement, style : CSSStyleDeclaration) -> Unit

    SVGGraphicsElement::set_tab_index

    fn SVGGraphicsElement::set_tab_index(s : SVGGraphicsElement, value : Int) -> Unit

    SVGGraphicsElement::to_clipboard

    SVGGraphicsElement::to_comment

    SVGGraphicsElement::to_document

    SVGGraphicsElement::to_document_fragment

    fn SVGGraphicsElement::to_document_fragment(s : SVGGraphicsElement) -> DocumentFragment?

    SVGGraphicsElement::to_element

    SVGGraphicsElement::to_html_canvas_element

    fn SVGGraphicsElement::to_html_canvas_element(s : SVGGraphicsElement) -> HTMLCanvasElement?

    SVGGraphicsElement::to_html_dialog_element

    fn SVGGraphicsElement::to_html_dialog_element(s : SVGGraphicsElement) -> HTMLDialogElement?

    SVGGraphicsElement::to_html_element

    SVGGraphicsElement::to_html_image_element

    fn SVGGraphicsElement::to_html_image_element(s : SVGGraphicsElement) -> HTMLImageElement?

    SVGGraphicsElement::to_html_input_element

    fn SVGGraphicsElement::to_html_input_element(s : SVGGraphicsElement) -> HTMLInputElement?

    SVGGraphicsElement::to_html_media_element

    fn SVGGraphicsElement::to_html_media_element(s : SVGGraphicsElement) -> HTMLMediaElement?

    SVGGraphicsElement::to_html_select_element

    fn SVGGraphicsElement::to_html_select_element(s : SVGGraphicsElement) -> HTMLSelectElement?

    SVGGraphicsElement::to_html_video_element

    fn SVGGraphicsElement::to_html_video_element(s : SVGGraphicsElement) -> HTMLVideoElement?

    SVGGraphicsElement::to_node

    SVGGraphicsElement::to_svg_element

    SVGGraphicsElement::to_svg_graphics_element

    fn SVGGraphicsElement::to_svg_graphics_element(s : SVGGraphicsElement) -> SVGGraphicsElement?

    SVGGraphicsElement::to_svg_image_element

    fn SVGGraphicsElement::to_svg_image_element(s : SVGGraphicsElement) -> SVGImageElement?

    SVGGraphicsElement::to_text

    SVGGraphicsElement::to_window

    SVGImageElement

    type SVGImageElement

    SVGImageElement::add_event_listener

    fn SVGImageElement::add_event_listener(s : SVGImageElement, type_ : String, callback : (Event) -> Unit) -> Unit

    SVGImageElement::add_event_listener_with_options

    fn SVGImageElement::add_event_listener_with_options(s : SVGImageElement, type_ : String, callback : (Event) -> Unit, capture? : Bool, passive? : Bool, once? : Bool) -> Unit

    SVGImageElement::append_child

    fn SVGImageElement::append_child(s : SVGImageElement, child : Node) -> Unit

    SVGImageElement::as_element

    fn SVGImageElement::as_element(s : SVGImageElement) -> Element

    SVGImageElement::as_event_target

    fn SVGImageElement::as_event_target(s : SVGImageElement) -> EventTarget

    SVGImageElement::as_node

    SVGImageElement::as_svg_element

    fn SVGImageElement::as_svg_element(s : SVGImageElement) -> SVGElement

    SVGImageElement::blur

    fn SVGImageElement::blur(s : SVGImageElement) -> Unit

    SVGImageElement::closest

    fn SVGImageElement::closest(s : SVGImageElement, selectors : String) -> Element?

    SVGImageElement::contains

    fn SVGImageElement::contains(s : SVGImageElement, other : Node) -> Bool

    SVGImageElement::dispatch_event

    fn SVGImageElement::dispatch_event(s : SVGImageElement, event : Event) -> Unit

    SVGImageElement::focus

    fn SVGImageElement::focus(s : SVGImageElement) -> Unit

    SVGImageElement::get_animations

    fn SVGImageElement::get_animations(s : SVGImageElement) -> FixedArray[Animation]

    SVGImageElement::get_attribute

    fn SVGImageElement::get_attribute(s : SVGImageElement, attr : String) -> String?

    SVGImageElement::get_attribute_style_map

    fn SVGImageElement::get_attribute_style_map(s : SVGImageElement) -> StylePropertyMap

    SVGImageElement::get_auto_focus

    fn SVGImageElement::get_auto_focus(s : SVGImageElement) -> Bool

    SVGImageElement::get_bounding_client_rect

    fn SVGImageElement::get_bounding_client_rect(s : SVGImageElement) -> DOMRect

    SVGImageElement::get_child

    fn SVGImageElement::get_child(s : SVGImageElement, index : Int) -> Node

    SVGImageElement::get_child_count

    fn SVGImageElement::get_child_count(s : SVGImageElement) -> Int

    SVGImageElement::get_children

    SVGImageElement::get_client_height

    fn SVGImageElement::get_client_height(s : SVGImageElement) -> Double

    SVGImageElement::get_client_left

    fn SVGImageElement::get_client_left(s : SVGImageElement) -> Double

    SVGImageElement::get_client_rects

    fn SVGImageElement::get_client_rects(s : SVGImageElement) -> DOMRectList

    SVGImageElement::get_client_top

    fn SVGImageElement::get_client_top(s : SVGImageElement) -> Double

    SVGImageElement::get_client_width

    fn SVGImageElement::get_client_width(s : SVGImageElement) -> Double

    SVGImageElement::get_data_set

    SVGImageElement::get_first_child

    fn SVGImageElement::get_first_child(s : SVGImageElement) -> Node

    SVGImageElement::get_is_connected

    fn SVGImageElement::get_is_connected(s : SVGImageElement) -> Bool

    SVGImageElement::get_last_child

    fn SVGImageElement::get_last_child(s : SVGImageElement) -> Node

    SVGImageElement::get_next_sibling

    SVGImageElement::get_node_name

    fn SVGImageElement::get_node_name(s : SVGImageElement) -> String

    SVGImageElement::get_node_type

    fn SVGImageElement::get_node_type(s : SVGImageElement) -> Int

    SVGImageElement::get_node_value

    fn SVGImageElement::get_node_value(s : SVGImageElement) -> String

    SVGImageElement::get_nonce

    fn SVGImageElement::get_nonce(s : SVGImageElement) -> String

    SVGImageElement::get_owner_svg_element

    fn SVGImageElement::get_owner_svg_element(s : SVGImageElement) -> SVGElement?

    SVGImageElement::get_parent_element

    fn SVGImageElement::get_parent_element(s : SVGImageElement) -> Element?

    SVGImageElement::get_parent_node

    SVGImageElement::get_previous_sibling

    SVGImageElement::get_property

    SVGImageElement::get_scroll_height

    fn SVGImageElement::get_scroll_height(s : SVGImageElement) -> Double

    SVGImageElement::get_scroll_left

    fn SVGImageElement::get_scroll_left(s : SVGImageElement) -> Double

    SVGImageElement::get_scroll_top

    fn SVGImageElement::get_scroll_top(s : SVGImageElement) -> Double

    SVGImageElement::get_scroll_width

    fn SVGImageElement::get_scroll_width(s : SVGImageElement) -> Double

    SVGImageElement::get_style

    SVGImageElement::get_tab_index

    fn SVGImageElement::get_tab_index(s : SVGImageElement) -> Int

    SVGImageElement::get_viewport_element

    fn SVGImageElement::get_viewport_element(s : SVGImageElement) -> SVGElement?

    SVGImageElement::has_attribute

    fn SVGImageElement::has_attribute(s : SVGImageElement, attr : String) -> Bool

    SVGImageElement::has_pointer_capture

    fn SVGImageElement::has_pointer_capture(s : SVGImageElement, pointer_id : Int) -> Bool

    SVGImageElement::insert_before

    SVGImageElement::is_same_node

    fn SVGImageElement::is_same_node(s : SVGImageElement, other : Node) -> Bool

    SVGImageElement::matches

    fn SVGImageElement::matches(s : SVGImageElement, selectors : String) -> Bool

    SVGImageElement::query_selector

    fn SVGImageElement::query_selector(s : SVGImageElement, selectors : String) -> Element?

    SVGImageElement::query_selector_all

    fn SVGImageElement::query_selector_all(s : SVGImageElement, selectors : String) -> NodeList[Element]

    SVGImageElement::release_pointer_capture

    fn SVGImageElement::release_pointer_capture(s : SVGImageElement, pointer_id : Int) -> Unit

    SVGImageElement::remove_attribute

    fn SVGImageElement::remove_attribute(s : SVGImageElement, attr : String) -> Unit

    SVGImageElement::remove_child

    fn SVGImageElement::remove_child(s : SVGImageElement, child : Node) -> Unit

    SVGImageElement::remove_event_listener

    fn SVGImageElement::remove_event_listener(s : SVGImageElement, type_ : String, callback : (Event) -> Unit) -> Unit

    SVGImageElement::remove_event_listener_with_options

    fn SVGImageElement::remove_event_listener_with_options(s : SVGImageElement, type_ : String, callback : (Event) -> Unit, capture? : Bool) -> Unit

    SVGImageElement::remove_property

    fn SVGImageElement::remove_property(s : SVGImageElement, prop : String) -> Unit

    SVGImageElement::replace_child

    fn SVGImageElement::replace_child(s : SVGImageElement, new : Node, old : Node) -> Unit

    SVGImageElement::scroll_into_view

    fn SVGImageElement::scroll_into_view(s : SVGImageElement, behavior? : String) -> Unit

    SVGImageElement::scroll_into_view_with_options

    fn SVGImageElement::scroll_into_view_with_options(s : SVGImageElement, behavior? : String, block? : String, inline? : String, container? : String) -> Unit

    SVGImageElement::set_attribute

    fn SVGImageElement::set_attribute(s : SVGImageElement, attr : String, value : String) -> Unit

    SVGImageElement::set_auto_focus

    fn SVGImageElement::set_auto_focus(s : SVGImageElement, value : Bool) -> Unit

    SVGImageElement::set_inner_html

    fn SVGImageElement::set_inner_html(s : SVGImageElement, html : String) -> Unit

    SVGImageElement::set_node_value

    SVGImageElement::set_nonce

    fn SVGImageElement::set_nonce(s : SVGImageElement, value : String) -> Unit

    SVGImageElement::set_pointer_capture

    fn SVGImageElement::set_pointer_capture(s : SVGImageElement, pointer_id : Int) -> Unit

    SVGImageElement::set_property

    fn SVGImageElement::set_property(s : SVGImageElement, prop : String, value :
    Value
    ) -> Unit

    SVGImageElement::set_scroll_left

    fn SVGImageElement::set_scroll_left(s : SVGImageElement, value : Double) -> Unit

    SVGImageElement::set_scroll_top

    fn SVGImageElement::set_scroll_top(s : SVGImageElement, value : Double) -> Unit

    SVGImageElement::set_style

    fn SVGImageElement::set_style(s : SVGImageElement, style : CSSStyleDeclaration) -> Unit

    SVGImageElement::set_tab_index

    fn SVGImageElement::set_tab_index(s : SVGImageElement, value : Int) -> Unit

    SVGImageElement::to_clipboard

    fn SVGImageElement::to_clipboard(s : SVGImageElement) -> Clipboard?

    SVGImageElement::to_comment

    fn SVGImageElement::to_comment(s : SVGImageElement) -> Comment?

    SVGImageElement::to_document

    fn SVGImageElement::to_document(s : SVGImageElement) -> Document?

    SVGImageElement::to_document_fragment

    fn SVGImageElement::to_document_fragment(s : SVGImageElement) -> DocumentFragment?

    SVGImageElement::to_element

    fn SVGImageElement::to_element(s : SVGImageElement) -> Element?

    SVGImageElement::to_html_canvas_element

    fn SVGImageElement::to_html_canvas_element(s : SVGImageElement) -> HTMLCanvasElement?

    SVGImageElement::to_html_dialog_element

    fn SVGImageElement::to_html_dialog_element(s : SVGImageElement) -> HTMLDialogElement?

    SVGImageElement::to_html_element

    fn SVGImageElement::to_html_element(s : SVGImageElement) -> HTMLElement?

    SVGImageElement::to_html_image_element

    fn SVGImageElement::to_html_image_element(s : SVGImageElement) -> HTMLImageElement?

    SVGImageElement::to_html_input_element

    fn SVGImageElement::to_html_input_element(s : SVGImageElement) -> HTMLInputElement?

    SVGImageElement::to_html_media_element

    fn SVGImageElement::to_html_media_element(s : SVGImageElement) -> HTMLMediaElement?

    SVGImageElement::to_html_select_element

    fn SVGImageElement::to_html_select_element(s : SVGImageElement) -> HTMLSelectElement?

    SVGImageElement::to_html_video_element

    fn SVGImageElement::to_html_video_element(s : SVGImageElement) -> HTMLVideoElement?

    SVGImageElement::to_node

    fn SVGImageElement::to_node(s : SVGImageElement) -> Node?

    SVGImageElement::to_svg_element

    fn SVGImageElement::to_svg_element(s : SVGImageElement) -> SVGElement?

    SVGImageElement::to_svg_graphics_element

    fn SVGImageElement::to_svg_graphics_element(s : SVGImageElement) -> SVGGraphicsElement?

    SVGImageElement::to_svg_image_element

    fn SVGImageElement::to_svg_image_element(s : SVGImageElement) -> SVGImageElement?

    SVGImageElement::to_text

    fn SVGImageElement::to_text(s : SVGImageElement) -> Text?

    SVGImageElement::to_window

    fn SVGImageElement::to_window(s : SVGImageElement) -> Window?

    SVGStringList

    type SVGStringList

    StylePropertyMap

    type StylePropertyMap

    Text

    type Text

    impl IsNode for Text

    Text::add_event_listener

    fn Text::add_event_listener(s : Text, type_ : String, callback : (Event) -> Unit) -> Unit

    Text::add_event_listener_with_options

    fn Text::add_event_listener_with_options(s : Text, type_ : String, callback : (Event) -> Unit, capture? : Bool, passive? : Bool, once? : Bool) -> Unit

    Text::append_child

    fn Text::append_child(s : Text, child : Node) -> Unit

    Text::as_event_target

    fn Text::as_event_target(s : Text) -> EventTarget

    Text::as_node

    fn Text::as_node(s : Text) -> Node

    Text::contains

    fn Text::contains(s : Text, other : Node) -> Bool

    Text::dispatch_event

    fn Text::dispatch_event(s : Text, event : Event) -> Unit

    Text::get_child

    fn Text::get_child(s : Text, index : Int) -> Node

    Text::get_child_count

    fn Text::get_child_count(s : Text) -> Int

    Text::get_first_child

    fn Text::get_first_child(s : Text) -> Node

    Text::get_is_connected

    fn Text::get_is_connected(s : Text) -> Bool

    Text::get_last_child

    fn Text::get_last_child(s : Text) -> Node

    Text::get_next_sibling

    Text::get_node_name

    fn Text::get_node_name(s : Text) -> String

    Text::get_node_type

    fn Text::get_node_type(s : Text) -> Int

    Text::get_node_value

    fn Text::get_node_value(s : Text) -> String

    Text::get_parent_element

    fn Text::get_parent_element(s : Text) -> Element?

    Text::get_parent_node

    Text::get_previous_sibling

    Text::insert_before

    fn Text::insert_before(s : Text, value : Node, before :
    Nullable
    [Node]) -> Unit

    Text::is_same_node

    fn Text::is_same_node(s : Text, other : Node) -> Bool

    Text::remove_child

    fn Text::remove_child(s : Text, child : Node) -> Unit

    Text::remove_event_listener

    fn Text::remove_event_listener(s : Text, type_ : String, callback : (Event) -> Unit) -> Unit

    Text::remove_event_listener_with_options

    fn Text::remove_event_listener_with_options(s : Text, type_ : String, callback : (Event) -> Unit, capture? : Bool) -> Unit

    Text::replace_child

    fn Text::replace_child(s : Text, new : Node, old : Node) -> Unit

    Text::set_node_value

    fn Text::set_node_value(s : Text, v :
    Nullable
    [String]) -> Unit

    Text::to_clipboard

    fn Text::to_clipboard(s : Text) -> Clipboard?

    Text::to_comment

    fn Text::to_comment(s : Text) -> Comment?

    Text::to_document

    fn Text::to_document(s : Text) -> Document?

    Text::to_document_fragment

    fn Text::to_document_fragment(s : Text) -> DocumentFragment?

    Text::to_element

    fn Text::to_element(s : Text) -> Element?

    Text::to_html_canvas_element

    fn Text::to_html_canvas_element(s : Text) -> HTMLCanvasElement?

    Text::to_html_dialog_element

    fn Text::to_html_dialog_element(s : Text) -> HTMLDialogElement?

    Text::to_html_element

    fn Text::to_html_element(s : Text) -> HTMLElement?

    Text::to_html_image_element

    fn Text::to_html_image_element(s : Text) -> HTMLImageElement?

    Text::to_html_input_element

    fn Text::to_html_input_element(s : Text) -> HTMLInputElement?

    Text::to_html_media_element

    fn Text::to_html_media_element(s : Text) -> HTMLMediaElement?

    Text::to_html_select_element

    fn Text::to_html_select_element(s : Text) -> HTMLSelectElement?

    Text::to_html_video_element

    fn Text::to_html_video_element(s : Text) -> HTMLVideoElement?

    Text::to_node

    fn Text::to_node(self : Text) -> Node

    Text::to_svg_element

    fn Text::to_svg_element(s : Text) -> SVGElement?

    Text::to_svg_graphics_element

    fn Text::to_svg_graphics_element(s : Text) -> SVGGraphicsElement?

    Text::to_svg_image_element

    fn Text::to_svg_image_element(s : Text) -> SVGImageElement?

    Text::to_text

    fn Text::to_text(s : Text) -> Text?

    Text::to_window

    fn Text::to_window(s : Text) -> Window?

    TextTrack

    type TextTrack

    TextTrackList

    type TextTrackList

    TimeRanges

    type TimeRanges

    ToggleEvent

    type ToggleEvent

    https://developer.mozilla.org/en-US/docs/Web/API/ToggleEvent

    ToggleEvent::as_event

    fn ToggleEvent::as_event(s : ToggleEvent) -> Event

    ToggleEvent::composed_path

    fn ToggleEvent::composed_path(s : ToggleEvent) -> FixedArray[EventTarget]

    ToggleEvent::get_default_prevented

    fn ToggleEvent::get_default_prevented(s : ToggleEvent) -> Bool

    ToggleEvent::get_new_state

    fn ToggleEvent::get_new_state(self : ToggleEvent) -> String

    https://developer.mozilla.org/en-US/docs/Web/API/ToggleEvent/newState

    ToggleEvent::get_old_state

    fn ToggleEvent::get_old_state(self : ToggleEvent) -> String

    https://developer.mozilla.org/en-US/docs/Web/API/ToggleEvent/oldState

    ToggleEvent::get_time_stamp

    fn ToggleEvent::get_time_stamp(s : ToggleEvent) -> Double

    ToggleEvent::prevent_default

    fn ToggleEvent::prevent_default(s : ToggleEvent) -> Unit

    ToggleEvent::stop_immediate_propagation

    fn ToggleEvent::stop_immediate_propagation(s : ToggleEvent) -> Unit

    ToggleEvent::stop_propagation

    fn ToggleEvent::stop_propagation(s : ToggleEvent) -> Unit

    ToggleEvent::target

    ToggleEvent::to_animation_event

    fn ToggleEvent::to_animation_event(s : ToggleEvent) -> AnimationEvent?

    ToggleEvent::to_before_unload_event

    fn ToggleEvent::to_before_unload_event(s : ToggleEvent) -> BeforeUnloadEvent?

    ToggleEvent::to_blob_event

    fn ToggleEvent::to_blob_event(s : ToggleEvent) -> BlobEvent?

    ToggleEvent::to_clipboard_event

    fn ToggleEvent::to_clipboard_event(s : ToggleEvent) -> ClipboardEvent?

    ToggleEvent::to_close_event

    fn ToggleEvent::to_close_event(s : ToggleEvent) -> CloseEvent?

    ToggleEvent::to_composition_event

    fn ToggleEvent::to_composition_event(s : ToggleEvent) -> CompositionEvent?

    ToggleEvent::to_custom_event

    fn ToggleEvent::to_custom_event(s : ToggleEvent) -> CustomEvent?

    ToggleEvent::to_drag_event

    fn ToggleEvent::to_drag_event(s : ToggleEvent) -> DragEvent?

    ToggleEvent::to_focus_event

    fn ToggleEvent::to_focus_event(s : ToggleEvent) -> FocusEvent?

    ToggleEvent::to_input_event

    fn ToggleEvent::to_input_event(s : ToggleEvent) -> InputEvent?

    ToggleEvent::to_keyboard_event

    fn ToggleEvent::to_keyboard_event(s : ToggleEvent) -> KeyboardEvent?

    ToggleEvent::to_message_event

    fn ToggleEvent::to_message_event(s : ToggleEvent) -> MessageEvent?

    ToggleEvent::to_mouse_event

    fn ToggleEvent::to_mouse_event(s : ToggleEvent) -> MouseEvent?

    ToggleEvent::to_pointer_event

    fn ToggleEvent::to_pointer_event(s : ToggleEvent) -> PointerEvent?

    ToggleEvent::to_ui_event

    fn ToggleEvent::to_ui_event(s : ToggleEvent) -> UIEvent?

    ToggleEvent::to_wheel_event

    fn ToggleEvent::to_wheel_event(s : ToggleEvent) -> WheelEvent?

    TransitionEvent

    type TransitionEvent

    https://developer.mozilla.org/en-US/docs/Web/API/TransitionEvent

    TransitionEvent::as_event

    TransitionEvent::composed_path

    fn TransitionEvent::composed_path(s : TransitionEvent) -> FixedArray[EventTarget]

    TransitionEvent::get_default_prevented

    fn TransitionEvent::get_default_prevented(s : TransitionEvent) -> Bool

    TransitionEvent::get_elapsed_time

    fn TransitionEvent::get_elapsed_time(self : TransitionEvent) -> Double

    https://developer.mozilla.org/en-US/docs/Web/API/TransitionEvent/elapsedTime

    TransitionEvent::get_property_name

    fn TransitionEvent::get_property_name(self : TransitionEvent) -> String

    https://developer.mozilla.org/en-US/docs/Web/API/TransitionEvent/propertyName

    TransitionEvent::get_pseudo_element

    fn TransitionEvent::get_pseudo_element(self : TransitionEvent) -> String

    https://developer.mozilla.org/en-US/docs/Web/API/TransitionEvent/pseudoElement

    TransitionEvent::get_time_stamp

    fn TransitionEvent::get_time_stamp(s : TransitionEvent) -> Double

    TransitionEvent::prevent_default

    fn TransitionEvent::prevent_default(s : TransitionEvent) -> Unit

    TransitionEvent::stop_immediate_propagation

    fn TransitionEvent::stop_immediate_propagation(s : TransitionEvent) -> Unit

    TransitionEvent::stop_propagation

    fn TransitionEvent::stop_propagation(s : TransitionEvent) -> Unit

    TransitionEvent::target

    TransitionEvent::to_animation_event

    fn TransitionEvent::to_animation_event(s : TransitionEvent) -> AnimationEvent?

    TransitionEvent::to_before_unload_event

    fn TransitionEvent::to_before_unload_event(s : TransitionEvent) -> BeforeUnloadEvent?

    TransitionEvent::to_blob_event

    fn TransitionEvent::to_blob_event(s : TransitionEvent) -> BlobEvent?

    TransitionEvent::to_clipboard_event

    fn TransitionEvent::to_clipboard_event(s : TransitionEvent) -> ClipboardEvent?

    TransitionEvent::to_close_event

    fn TransitionEvent::to_close_event(s : TransitionEvent) -> CloseEvent?

    TransitionEvent::to_composition_event

    fn TransitionEvent::to_composition_event(s : TransitionEvent) -> CompositionEvent?

    TransitionEvent::to_custom_event

    fn TransitionEvent::to_custom_event(s : TransitionEvent) -> CustomEvent?

    TransitionEvent::to_drag_event

    fn TransitionEvent::to_drag_event(s : TransitionEvent) -> DragEvent?

    TransitionEvent::to_focus_event

    fn TransitionEvent::to_focus_event(s : TransitionEvent) -> FocusEvent?

    TransitionEvent::to_input_event

    fn TransitionEvent::to_input_event(s : TransitionEvent) -> InputEvent?

    TransitionEvent::to_keyboard_event

    fn TransitionEvent::to_keyboard_event(s : TransitionEvent) -> KeyboardEvent?

    TransitionEvent::to_message_event

    fn TransitionEvent::to_message_event(s : TransitionEvent) -> MessageEvent?

    TransitionEvent::to_mouse_event

    fn TransitionEvent::to_mouse_event(s : TransitionEvent) -> MouseEvent?

    TransitionEvent::to_pointer_event

    fn TransitionEvent::to_pointer_event(s : TransitionEvent) -> PointerEvent?

    TransitionEvent::to_ui_event

    fn TransitionEvent::to_ui_event(s : TransitionEvent) -> UIEvent?

    TransitionEvent::to_wheel_event

    fn TransitionEvent::to_wheel_event(s : TransitionEvent) -> WheelEvent?

    UIEvent

    type UIEvent

    impl IsEvent for UIEvent

    UIEvent::as_event

    fn UIEvent::as_event(s : UIEvent) -> Event

    UIEvent::as_ui_event

    fn UIEvent::as_ui_event(s : UIEvent) -> UIEvent

    UIEvent::composed_path

    fn UIEvent::composed_path(s : UIEvent) -> FixedArray[EventTarget]

    UIEvent::current_target

    UIEvent::get_default_prevented

    fn UIEvent::get_default_prevented(s : UIEvent) -> Bool

    UIEvent::get_time_stamp

    fn UIEvent::get_time_stamp(s : UIEvent) -> Double

    UIEvent::prevent_default

    fn UIEvent::prevent_default(s : UIEvent) -> Unit

    UIEvent::stop_immediate_propagation

    fn UIEvent::stop_immediate_propagation(s : UIEvent) -> Unit

    UIEvent::stop_propagation

    fn UIEvent::stop_propagation(s : UIEvent) -> Unit

    UIEvent::target

    fn UIEvent::target(s : UIEvent) -> EventTarget

    UIEvent::to_animation_event

    fn UIEvent::to_animation_event(s : UIEvent) -> AnimationEvent?

    UIEvent::to_before_unload_event

    fn UIEvent::to_before_unload_event(s : UIEvent) -> BeforeUnloadEvent?

    UIEvent::to_blob_event

    fn UIEvent::to_blob_event(s : UIEvent) -> BlobEvent?

    UIEvent::to_clipboard_event

    fn UIEvent::to_clipboard_event(s : UIEvent) -> ClipboardEvent?

    UIEvent::to_close_event

    fn UIEvent::to_close_event(s : UIEvent) -> CloseEvent?

    UIEvent::to_composition_event

    fn UIEvent::to_composition_event(s : UIEvent) -> CompositionEvent?

    UIEvent::to_custom_event

    fn UIEvent::to_custom_event(s : UIEvent) -> CustomEvent?

    UIEvent::to_drag_event

    fn UIEvent::to_drag_event(s : UIEvent) -> DragEvent?

    UIEvent::to_focus_event

    fn UIEvent::to_focus_event(s : UIEvent) -> FocusEvent?

    UIEvent::to_input_event

    fn UIEvent::to_input_event(s : UIEvent) -> InputEvent?

    UIEvent::to_keyboard_event

    fn UIEvent::to_keyboard_event(s : UIEvent) -> KeyboardEvent?

    UIEvent::to_message_event

    fn UIEvent::to_message_event(s : UIEvent) -> MessageEvent?

    UIEvent::to_mouse_event

    fn UIEvent::to_mouse_event(s : UIEvent) -> MouseEvent?

    UIEvent::to_pointer_event

    fn UIEvent::to_pointer_event(s : UIEvent) -> PointerEvent?

    UIEvent::to_ui_event

    fn UIEvent::to_ui_event(s : UIEvent) -> UIEvent?

    UIEvent::to_wheel_event

    fn UIEvent::to_wheel_event(s : UIEvent) -> WheelEvent?

    Uint8ClampedArray

    type Uint8ClampedArray

    VideoFrame

    type VideoFrame

    VideoTrackList

    type VideoTrackList

    VisualViewport

    type VisualViewport

    https://developer.mozilla.org/en-US/docs/Web/API/VisualViewport

    VisualViewport::add_event_listener

    fn VisualViewport::add_event_listener(s : VisualViewport, type_ : String, callback : (Event) -> Unit) -> Unit

    VisualViewport::add_event_listener_with_options

    fn VisualViewport::add_event_listener_with_options(s : VisualViewport, type_ : String, callback : (Event) -> Unit, capture? : Bool, passive? : Bool, once? : Bool) -> Unit

    VisualViewport::as_event_target

    fn VisualViewport::as_event_target(s : VisualViewport) -> EventTarget

    VisualViewport::dispatch_event

    fn VisualViewport::dispatch_event(s : VisualViewport, event : Event) -> Unit

    VisualViewport::get_height

    fn VisualViewport::get_height(self : VisualViewport) -> Double

    https://developer.mozilla.org/en-US/docs/Web/API/VisualViewport/height

    VisualViewport::get_offset_left

    fn VisualViewport::get_offset_left(self : VisualViewport) -> Double

    https://developer.mozilla.org/en-US/docs/Web/API/VisualViewport/offsetLeft

    VisualViewport::get_offset_top

    fn VisualViewport::get_offset_top(self : VisualViewport) -> Double

    https://developer.mozilla.org/en-US/docs/Web/API/VisualViewport/offsetTop

    VisualViewport::get_width

    fn VisualViewport::get_width(self : VisualViewport) -> Double

    https://developer.mozilla.org/en-US/docs/Web/API/VisualViewport/width

    VisualViewport::remove_event_listener

    fn VisualViewport::remove_event_listener(s : VisualViewport, type_ : String, callback : (Event) -> Unit) -> Unit

    VisualViewport::remove_event_listener_with_options

    fn VisualViewport::remove_event_listener_with_options(s : VisualViewport, type_ : String, callback : (Event) -> Unit, capture? : Bool) -> Unit

    VisualViewport::to_clipboard

    fn VisualViewport::to_clipboard(s : VisualViewport) -> Clipboard?

    VisualViewport::to_comment

    fn VisualViewport::to_comment(s : VisualViewport) -> Comment?

    VisualViewport::to_document

    fn VisualViewport::to_document(s : VisualViewport) -> Document?

    VisualViewport::to_document_fragment

    fn VisualViewport::to_document_fragment(s : VisualViewport) -> DocumentFragment?

    VisualViewport::to_element

    fn VisualViewport::to_element(s : VisualViewport) -> Element?

    VisualViewport::to_html_canvas_element

    fn VisualViewport::to_html_canvas_element(s : VisualViewport) -> HTMLCanvasElement?

    VisualViewport::to_html_dialog_element

    fn VisualViewport::to_html_dialog_element(s : VisualViewport) -> HTMLDialogElement?

    VisualViewport::to_html_element

    fn VisualViewport::to_html_element(s : VisualViewport) -> HTMLElement?

    VisualViewport::to_html_image_element

    fn VisualViewport::to_html_image_element(s : VisualViewport) -> HTMLImageElement?

    VisualViewport::to_html_input_element

    fn VisualViewport::to_html_input_element(s : VisualViewport) -> HTMLInputElement?

    VisualViewport::to_html_media_element

    fn VisualViewport::to_html_media_element(s : VisualViewport) -> HTMLMediaElement?

    VisualViewport::to_html_select_element

    fn VisualViewport::to_html_select_element(s : VisualViewport) -> HTMLSelectElement?

    VisualViewport::to_html_video_element

    fn VisualViewport::to_html_video_element(s : VisualViewport) -> HTMLVideoElement?

    VisualViewport::to_node

    fn VisualViewport::to_node(s : VisualViewport) -> Node?

    VisualViewport::to_svg_element

    fn VisualViewport::to_svg_element(s : VisualViewport) -> SVGElement?

    VisualViewport::to_svg_graphics_element

    fn VisualViewport::to_svg_graphics_element(s : VisualViewport) -> SVGGraphicsElement?

    VisualViewport::to_svg_image_element

    fn VisualViewport::to_svg_image_element(s : VisualViewport) -> SVGImageElement?

    VisualViewport::to_text

    fn VisualViewport::to_text(s : VisualViewport) -> Text?

    VisualViewport::to_window

    fn VisualViewport::to_window(s : VisualViewport) -> Window?

    WebGL2RenderingContext

    type WebGL2RenderingContext

    WebGLRenderingContext

    type WebGLRenderingContext

    WebSocket

    type WebSocket

    https://developer.mozilla.org/en-US/docs/Web/API/WebSocket

    WebSocket::add_event_listener

    fn WebSocket::add_event_listener(s : WebSocket, type_ : String, callback : (Event) -> Unit) -> Unit

    WebSocket::add_event_listener_with_options

    fn WebSocket::add_event_listener_with_options(s : WebSocket, type_ : String, callback : (Event) -> Unit, capture? : Bool, passive? : Bool, once? : Bool) -> Unit

    WebSocket::as_event_target

    fn WebSocket::as_event_target(s : WebSocket) -> EventTarget

    WebSocket::close

    fn WebSocket::close(self : WebSocket) -> Unit

    WebSocket::close_quietly

    fn WebSocket::close_quietly(self : WebSocket) -> Unit

    WebSocket::close_safe

    fn WebSocket::close_safe(self : WebSocket, code? : Int, reason? : String) -> Result[Unit, String]

    WebSocket::close_with_code_reason

    fn WebSocket::close_with_code_reason(self : WebSocket, code : Int, reason : String) -> Unit

    WebSocket::dispatch_event

    fn WebSocket::dispatch_event(s : WebSocket, event : Event) -> Unit

    WebSocket::get_buffered_amount

    fn WebSocket::get_buffered_amount(self : WebSocket) -> Int

    WebSocket::get_protocol

    fn WebSocket::get_protocol(self : WebSocket) -> String

    WebSocket::get_ready_state

    fn WebSocket::get_ready_state(self : WebSocket) -> Int

    WebSocket::get_url

    fn WebSocket::get_url(self : WebSocket) -> String

    WebSocket::new

    fn WebSocket::new(url : String) -> WebSocket

    WebSocket::new_with_protocols

    fn WebSocket::new_with_protocols(url : String, protocols : FixedArray[String]) -> WebSocket

    WebSocket::open

    fn WebSocket::open(url : String, protocols? : FixedArray[String]) -> Result[WebSocket, String]

    WebSocket::remove_event_listener

    fn WebSocket::remove_event_listener(s : WebSocket, type_ : String, callback : (Event) -> Unit) -> Unit

    WebSocket::remove_event_listener_with_options

    fn WebSocket::remove_event_listener_with_options(s : WebSocket, type_ : String, callback : (Event) -> Unit, capture? : Bool) -> Unit

    WebSocket::send

    fn WebSocket::send(self : WebSocket, data : String) -> Unit

    WebSocket::send_safe

    fn WebSocket::send_safe(self : WebSocket, data : String) -> Result[Unit, String]

    WebSocket::to_clipboard

    fn WebSocket::to_clipboard(s : WebSocket) -> Clipboard?

    WebSocket::to_comment

    fn WebSocket::to_comment(s : WebSocket) -> Comment?

    WebSocket::to_document

    fn WebSocket::to_document(s : WebSocket) -> Document?

    WebSocket::to_document_fragment

    fn WebSocket::to_document_fragment(s : WebSocket) -> DocumentFragment?

    WebSocket::to_element

    fn WebSocket::to_element(s : WebSocket) -> Element?

    WebSocket::to_html_canvas_element

    fn WebSocket::to_html_canvas_element(s : WebSocket) -> HTMLCanvasElement?

    WebSocket::to_html_dialog_element

    fn WebSocket::to_html_dialog_element(s : WebSocket) -> HTMLDialogElement?

    WebSocket::to_html_element

    fn WebSocket::to_html_element(s : WebSocket) -> HTMLElement?

    WebSocket::to_html_image_element

    fn WebSocket::to_html_image_element(s : WebSocket) -> HTMLImageElement?

    WebSocket::to_html_input_element

    fn WebSocket::to_html_input_element(s : WebSocket) -> HTMLInputElement?

    WebSocket::to_html_media_element

    fn WebSocket::to_html_media_element(s : WebSocket) -> HTMLMediaElement?

    WebSocket::to_html_select_element

    fn WebSocket::to_html_select_element(s : WebSocket) -> HTMLSelectElement?

    WebSocket::to_html_video_element

    fn WebSocket::to_html_video_element(s : WebSocket) -> HTMLVideoElement?

    WebSocket::to_node

    fn WebSocket::to_node(s : WebSocket) -> Node?

    WebSocket::to_svg_element

    fn WebSocket::to_svg_element(s : WebSocket) -> SVGElement?

    WebSocket::to_svg_graphics_element

    fn WebSocket::to_svg_graphics_element(s : WebSocket) -> SVGGraphicsElement?

    WebSocket::to_svg_image_element

    fn WebSocket::to_svg_image_element(s : WebSocket) -> SVGImageElement?

    WebSocket::to_text

    fn WebSocket::to_text(s : WebSocket) -> Text?

    WebSocket::to_window

    fn WebSocket::to_window(s : WebSocket) -> Window?

    WheelEvent

    type WheelEvent

    WheelEvent::as_event

    fn WheelEvent::as_event(s : WheelEvent) -> Event

    WheelEvent::as_mouse_event

    fn WheelEvent::as_mouse_event(s : WheelEvent) -> MouseEvent

    WheelEvent::as_ui_event

    fn WheelEvent::as_ui_event(s : WheelEvent) -> UIEvent

    WheelEvent::composed_path

    fn WheelEvent::composed_path(s : WheelEvent) -> FixedArray[EventTarget]

    WheelEvent::get_alt_key

    fn WheelEvent::get_alt_key(s : WheelEvent) -> Bool

    WheelEvent::get_button

    fn WheelEvent::get_button(s : WheelEvent) -> Int

    WheelEvent::get_buttons

    fn WheelEvent::get_buttons(s : WheelEvent) -> Int

    WheelEvent::get_client_x

    fn WheelEvent::get_client_x(s : WheelEvent) -> Double

    WheelEvent::get_client_y

    fn WheelEvent::get_client_y(s : WheelEvent) -> Double

    WheelEvent::get_ctrl_key

    fn WheelEvent::get_ctrl_key(s : WheelEvent) -> Bool

    WheelEvent::get_default_prevented

    fn WheelEvent::get_default_prevented(s : WheelEvent) -> Bool

    WheelEvent::get_delta_mode

    fn WheelEvent::get_delta_mode(self : WheelEvent) -> Int

    WheelEvent::get_delta_x

    fn WheelEvent::get_delta_x(self : WheelEvent) -> Double

    WheelEvent::get_delta_y

    fn WheelEvent::get_delta_y(self : WheelEvent) -> Double

    WheelEvent::get_delta_z

    fn WheelEvent::get_delta_z(self : WheelEvent) -> Double

    WheelEvent::get_meta_key

    fn WheelEvent::get_meta_key(s : WheelEvent) -> Bool

    WheelEvent::get_modifier_state

    fn WheelEvent::get_modifier_state(s : WheelEvent, key : String) -> Bool

    WheelEvent::get_movement_x

    fn WheelEvent::get_movement_x(s : WheelEvent) -> Double

    WheelEvent::get_movement_y

    fn WheelEvent::get_movement_y(s : WheelEvent) -> Double

    WheelEvent::get_offset_x

    fn WheelEvent::get_offset_x(s : WheelEvent) -> Double

    WheelEvent::get_offset_y

    fn WheelEvent::get_offset_y(s : WheelEvent) -> Double

    WheelEvent::get_page_x

    fn WheelEvent::get_page_x(s : WheelEvent) -> Double

    WheelEvent::get_page_y

    fn WheelEvent::get_page_y(s : WheelEvent) -> Double

    fn WheelEvent::get_related_target(s : WheelEvent) -> EventTarget?

    WheelEvent::get_screen_x

    fn WheelEvent::get_screen_x(s : WheelEvent) -> Double

    WheelEvent::get_screen_y

    fn WheelEvent::get_screen_y(s : WheelEvent) -> Double

    WheelEvent::get_shift_key

    fn WheelEvent::get_shift_key(s : WheelEvent) -> Bool

    WheelEvent::get_time_stamp

    fn WheelEvent::get_time_stamp(s : WheelEvent) -> Double

    WheelEvent::get_x

    fn WheelEvent::get_x(s : WheelEvent) -> Double

    WheelEvent::get_y

    fn WheelEvent::get_y(s : WheelEvent) -> Double

    WheelEvent::prevent_default

    fn WheelEvent::prevent_default(s : WheelEvent) -> Unit

    WheelEvent::stop_immediate_propagation

    fn WheelEvent::stop_immediate_propagation(s : WheelEvent) -> Unit

    WheelEvent::stop_propagation

    fn WheelEvent::stop_propagation(s : WheelEvent) -> Unit

    WheelEvent::target

    fn WheelEvent::target(s : WheelEvent) -> EventTarget

    WheelEvent::to_animation_event

    fn WheelEvent::to_animation_event(s : WheelEvent) -> AnimationEvent?

    WheelEvent::to_before_unload_event

    fn WheelEvent::to_before_unload_event(s : WheelEvent) -> BeforeUnloadEvent?

    WheelEvent::to_blob_event

    fn WheelEvent::to_blob_event(s : WheelEvent) -> BlobEvent?

    WheelEvent::to_clipboard_event

    fn WheelEvent::to_clipboard_event(s : WheelEvent) -> ClipboardEvent?

    WheelEvent::to_close_event

    fn WheelEvent::to_close_event(s : WheelEvent) -> CloseEvent?

    WheelEvent::to_composition_event

    fn WheelEvent::to_composition_event(s : WheelEvent) -> CompositionEvent?

    WheelEvent::to_custom_event

    fn WheelEvent::to_custom_event(s : WheelEvent) -> CustomEvent?

    WheelEvent::to_drag_event

    fn WheelEvent::to_drag_event(s : WheelEvent) -> DragEvent?

    WheelEvent::to_focus_event

    fn WheelEvent::to_focus_event(s : WheelEvent) -> FocusEvent?

    WheelEvent::to_input_event

    fn WheelEvent::to_input_event(s : WheelEvent) -> InputEvent?

    WheelEvent::to_keyboard_event

    fn WheelEvent::to_keyboard_event(s : WheelEvent) -> KeyboardEvent?

    WheelEvent::to_message_event

    fn WheelEvent::to_message_event(s : WheelEvent) -> MessageEvent?

    WheelEvent::to_mouse_event

    fn WheelEvent::to_mouse_event(s : WheelEvent) -> MouseEvent?

    WheelEvent::to_pointer_event

    fn WheelEvent::to_pointer_event(s : WheelEvent) -> PointerEvent?

    WheelEvent::to_ui_event

    fn WheelEvent::to_ui_event(s : WheelEvent) -> UIEvent?

    WheelEvent::to_wheel_event

    fn WheelEvent::to_wheel_event(s : WheelEvent) -> WheelEvent?

    Window

    type Window

    Window::add_event_listener

    fn Window::add_event_listener(s : Window, type_ : String, callback : (Event) -> Unit) -> Unit

    Window::add_event_listener_with_options

    fn Window::add_event_listener_with_options(s : Window, type_ : String, callback : (Event) -> Unit, capture? : Bool, passive? : Bool, once? : Bool) -> Unit

    Window::alert

    fn Window::alert(self : Window, msg : String) -> Unit

    Window::as_event_target

    fn Window::as_event_target(s : Window) -> EventTarget

    Window::cancel_animation_frame

    fn Window::cancel_animation_frame(self : Window, request_id : Double) -> Unit

    https://developer.mozilla.org/en-US/docs/Web/API/Window/cancelAnimationFrame

    Window::clear_interval

    fn Window::clear_interval(self : Window, interval_id : Int) -> Unit

    https://developer.mozilla.org/en-US/docs/Web/API/Window/clearInterval

    Window::clear_timeout

    fn Window::clear_timeout(self : Window, timeout_id : Int) -> Unit

    https://developer.mozilla.org/en-US/docs/Web/API/Window/clearTimeout

    Window::confirm

    fn Window::confirm(self : Window, msg : String) -> Bool

    Window::current_url

    fn Window::current_url(self : Window) -> String

    Window::dispatch_event

    fn Window::dispatch_event(s : Window, event : Event) -> Unit

    Window::get_computed_style

    fn Window::get_computed_style(self : Window, element : Element) -> CSSStyleDeclaration

    Returns the resolved CSS values for an element. https://developer.mozilla.org/en-US/docs/Web/API/Window/getComputedStyle

    Window::get_performance

    fn Window::get_performance(self : Window) -> Performance

    https://developer.mozilla.org/en-US/docs/Web/API/Window/performance

    Window::get_visual_viewport

    fn Window::get_visual_viewport(self : Window) -> VisualViewport?

    https://developer.mozilla.org/en-US/docs/Web/API/Window/visualViewport

    Window::history_go_back

    fn Window::history_go_back(self : Window) -> Unit

    Window::history_go_forward

    fn Window::history_go_forward(self : Window) -> Unit

    Window::inner_height

    fn Window::inner_height(self : Window) -> Double

    Window::inner_width

    fn Window::inner_width(self : Window) -> Double

    Window::load_url

    fn Window::load_url(self : Window, url : String) -> Unit

    Window::match_media

    fn Window::match_media(self : Window, query : String) -> MediaQueryList

    https://developer.mozilla.org/en-US/docs/Web/API/Window/matchMedia

    Window::navigator

    fn Window::navigator(self : Window) -> Navigator

    Window::origin

    fn Window::origin(self : Window) -> String

    Window::push_url

    fn Window::push_url(self : Window, url : String) -> Unit

    Window::queue_microtask

    fn Window::queue_microtask(self : Window, f : () -> Unit) -> Unit

    https://developer.mozilla.org/en-US/docs/Web/API/Window/queueMicrotask

    Window::reload_url

    fn Window::reload_url(self : Window) -> Unit

    Window::remove_event_listener

    fn Window::remove_event_listener(s : Window, type_ : String, callback : (Event) -> Unit) -> Unit

    Window::remove_event_listener_with_options

    fn Window::remove_event_listener_with_options(s : Window, type_ : String, callback : (Event) -> Unit, capture? : Bool) -> Unit

    Window::replace_url

    fn Window::replace_url(self : Window, url : String) -> Unit

    Window::request_animation_frame

    fn Window::request_animation_frame(self : Window, f : (Double) -> Unit) -> Double

    https://developer.mozilla.org/en-US/docs/Web/API/Window/requestAnimationFrame

    Window::scroll_by

    fn Window::scroll_by(self : Window, x : Double, y : Double, behavior? : String) -> Unit

    Window::scroll_to

    fn Window::scroll_to(self : Window, x : Double, y : Double, behavior? : String) -> Unit

    Window::scroll_to_bottom

    fn Window::scroll_to_bottom(self : Window, behavior? : String) -> Unit

    Window::scroll_to_top

    fn Window::scroll_to_top(self : Window, behavior? : String) -> Unit

    Window::scroll_x

    fn Window::scroll_x(self : Window) -> Double

    Window::scroll_y

    fn Window::scroll_y(self : Window) -> Double

    Window::set_interval

    fn Window::set_interval(self : Window, f : () -> Unit, ms : Int) -> Int

    https://developer.mozilla.org/en-US/docs/Web/API/Window/setInterval

    Window::set_timeout

    fn Window::set_timeout(self : Window, f : () -> Unit, ms : Int) -> Int

    https://developer.mozilla.org/en-US/docs/Web/API/Window/setTimeout

    Window::to_clipboard

    fn Window::to_clipboard(s : Window) -> Clipboard?

    Window::to_comment

    fn Window::to_comment(s : Window) -> Comment?

    Window::to_document

    fn Window::to_document(s : Window) -> Document?

    Window::to_document_fragment

    fn Window::to_document_fragment(s : Window) -> DocumentFragment?

    Window::to_element

    fn Window::to_element(s : Window) -> Element?

    Window::to_event_target

    fn Window::to_event_target(self : Window) -> EventTarget

    Window::to_html_canvas_element

    fn Window::to_html_canvas_element(s : Window) -> HTMLCanvasElement?

    Window::to_html_dialog_element

    fn Window::to_html_dialog_element(s : Window) -> HTMLDialogElement?

    Window::to_html_element

    fn Window::to_html_element(s : Window) -> HTMLElement?

    Window::to_html_image_element

    fn Window::to_html_image_element(s : Window) -> HTMLImageElement?

    Window::to_html_input_element

    fn Window::to_html_input_element(s : Window) -> HTMLInputElement?

    Window::to_html_media_element

    fn Window::to_html_media_element(s : Window) -> HTMLMediaElement?

    Window::to_html_select_element

    fn Window::to_html_select_element(s : Window) -> HTMLSelectElement?

    Window::to_html_video_element

    fn Window::to_html_video_element(s : Window) -> HTMLVideoElement?

    Window::to_node

    fn Window::to_node(s : Window) -> Node?

    Window::to_svg_element

    fn Window::to_svg_element(s : Window) -> SVGElement?

    Window::to_svg_graphics_element

    fn Window::to_svg_graphics_element(s : Window) -> SVGGraphicsElement?

    Window::to_svg_image_element

    fn Window::to_svg_image_element(s : Window) -> SVGImageElement?

    Window::to_text

    fn Window::to_text(s : Window) -> Text?

    Window::to_window

    fn Window::to_window(s : Window) -> Window?

    DOM_KEY_LOCATION_LEFT

    let DOM_KEY_LOCATION_LEFT : Int

    DOM_KEY_LOCATION_NUMPAD

    let DOM_KEY_LOCATION_NUMPAD : Int

    DOM_KEY_LOCATION_RIGHT

    let DOM_KEY_LOCATION_RIGHT : Int

    DOM_KEY_LOCATION_STANDARD

    let DOM_KEY_LOCATION_STANDARD : Int

    default_exception_handler

    fn[E, R] default_exception_handler(exception : E) -> R

    DO NOT USE THIS FUNCTION. NOTE: There is a bug in the unused analyzer, so make this function public to avoid the warning.

    document

    fn document() -> Document

    namespace_html

    let namespace_html : String

    namespace_mathml

    let namespace_mathml : String

    namespace_svg

    let namespace_svg : String

    window

    fn window() -> Window