Sign in

    #mizchi/js_browser/dom

    Browser DOM APIs - Document Object Model manipulation for MoonBit

    #Status

    🧪 Tested - Comprehensive browser DOM support

    #Installation

    Add to your moon.pkg.json:

    { "import": [ "mizchi/js", "mizchi/js_browser/dom" ] }

    #Usage Examples

    #Creating Elements

    let doc = @dom.document()
    let div = doc.createElement("div")
    div.set_attribute("id", "app")
    div.set_attribute("class", "container")

    let text = doc.createTextNode("Hello, World!")
    div.append_child(text.as_element()) |> ignore

    #Element Manipulation

    // Property access
    div.set("innerHTML", "Hello World")
    let content = div._get("innerHTML")

    // Attributes
    div.set_attribute("data-value", "123")
    let value = div.getAttribute("data-value") // Some("123")
    div.removeAttribute("data-value")

    // Class manipulation
    div.addClass("active")
    div.removeClass("inactive")
    div.toggleClass("hidden")
    inspect(div.containsClass("active")) // true

    // DOM properties
    div.setId("main")
    div.setClassName("app container")
    div.setInnerHTML("<span>Content</span>")

    #DOM Traversal

    let parent = element.parent_element()
    let children = element.children()
    let first = element.first_child()
    let last = element.last_child()
    let next = element.next_sibling()
    let prev = element.previous_sibling()

    // Element-only traversal (skips text nodes)
    let first_elem = element.first_element_child()
    let next_elem = element.next_element_sibling()

    #Query Selectors

    let doc = @dom.document()

    // Single element
    let el = doc.query_selector("#app")
    match el {
    Some(element) => element.set_text_content("Found!")
    None => ()
    }

    // By ID
    let element = doc.get_element_by_id("main")

    // Multiple elements
    let elements = doc.query_selector_all(".item")
    let by_tag = doc.get_elements_by_tag_name("div")
    let by_class = doc.get_elements_by_class_name("container")

    #Event Handling

    fn handle_click(event : @dom.Event) -> Unit {
    event.prevent_default()
    event.stop_propagation()
    let target = event.target()
    target.set_text_content("Clicked!")
    }

    element.addEventListener("click", handle_click)

    // Remove listener
    element.removeEventListener("click", handle_click)

    #Mouse Events

    fn handle_mouse(event : @dom.MouseEvent) -> Unit {
    let x = event.client_x()
    let y = event.client_y()
    let button = event.button()

    if event.ctrl_key() {
    // Handle Ctrl+Click
    }
    }

    element.addEventListener("click", fn(e) {
    handle_mouse(e.cast())
    })

    #Keyboard Events

    fn handle_keydown(event : @dom.KeyboardEvent) -> Unit {
    let key = event.key()
    let code = event.code()

    if event.ctrl_key() && key == "s" {
    event.prevent_default()
    // Handle Ctrl+S
    }
    }

    #Style Manipulation

    // Inline styles
    div.set_display("block")
    div.set_color("red")
    div.set_width("100px")
    div.set_height("50px")
    div.set_opacity(0.5)

    // CSS properties
    div.set_style_property("background-color", "blue")
    div.set_style_property("border-radius", "5px")

    // Get computed style
    let computed = @dom.get_computed_style(div)
    let color = computed._get("color")

    #Flexbox & Grid

    container.set_display("flex")
    container.set_flex_direction("row")
    container.set_justify_content("center")
    container.set_align_items("center")
    container.set_gap("10px")

    // Grid
    grid.set_display("grid")
    grid.set_grid_template_columns("1fr 2fr 1fr")
    grid.set_grid_template_rows("auto")

    #Storage (localStorage/sessionStorage)

    let storage = @dom.get_local_storage()

    // Set and get
    storage.set_item("user", "Alice")
    let user = storage.get_item("user") // Some("Alice")

    // Remove
    storage.remove_item("user")

    // Check existence
    if storage.has_item("token") {
    // ...
    }

    // Iterate
    let keys = storage.keys()
    let values = storage.values()
    let entries = storage.entries()

    // Clear all
    storage.clear()

    let nav = @dom.navigator()
    let ua = nav.user_agent()
    let lang = nav.language()
    let online = nav.on_line()
    let platform = nav.platform()
    let cores = nav.hardware_concurrency()

    #Document Operations

    let doc = @dom.document()

    // Document properties
    let title = doc.title()
    doc.set_title("New Title")
    let url = doc.url()
    let domain = doc.domain()

    // Body and head
    let body = doc.body()
    let head = doc.head()

    // Create fragment
    let fragment = doc.create_document_fragment()

    #Geometry

    // Client dimensions
    let width = element.client_width()
    let height = element.client_height()

    // Scroll dimensions
    let scroll_width = element.scroll_width()
    let scroll_height = element.scroll_height()

    // Scroll position
    let scroll_top = element.scroll_top()
    element.set_scroll_top(100.0)

    // Bounding rect
    let rect = element.get_bounding_client_rect()

    #Node Operations

    // Clone node
    let clone = element.clone_node(true) // deep clone

    // Check containment
    if parent.contains(child) {
    // parent contains child
    }

    // Compare nodes
    if node1.is_equal_node(node2) {
    // nodes are equal
    }

    // Text content
    element.set_text_content("New text")
    let text = element.text_content()

    #Testing with JSDOM

    This package includes comprehensive tests using global-jsdom to emulate a browser environment in Node.js.

    // Setup JSDOM
    extern "js" fn require(module_name : String) -> @js.Val =
    #| (moduleName) => require(moduleName)

    fn setup_jsdom() -> Unit {
    let jsdom = require("global-jsdom")
    jsdom._call("register", []) |> ignore
    }

    // Run tests
    test "basic DOM operations" {
    setup_jsdom()
    let doc = @dom.document()
    let div = doc.create_element("div")
    div.set_attribute("id", "test")
    inspect(div.get_attribute("id"), content="Some(\"test\")")
    }

    #Generated Inheritance Methods

    The _generated_*.mbt files contain auto-generated wrapper methods that provide direct access to inherited methods without explicit type casting.

    #Before (Manual Casting)

    let div = doc.createElement("div")
    div.as_node().appendChild(child.as_node())
    div.as_element().setAttribute("class", "container")
    div.as_html_element().innerHTML()

    #After (Direct Access)

    let div = doc.createElement("div")
    div.appendChild(child.as_node())
    div.setAttribute("class", "container")
    div.innerHTML()

    #Regenerating Files

    If you modify the base types (Node, Element, HTMLElement, etc.) and want to regenerate the inheritance wrappers:

    pnpm generate:dom # or deno run --allow-read --allow-write scripts/generate_dom_inheritance.ts

    #Inheritance Hierarchy

    EventTarget └── Node (appendChild, removeChild, textContent, etc.) ├── Element (querySelector, setAttribute, etc.) │ ├── HTMLElement (innerHTML, innerText, etc.) │ │ └── HTMLDivElement, HTMLSpanElement, etc. │ └── SVGElement │ └── SVGCircleElement, SVGRectElement, etc. └── Document

    Each child type automatically inherits all methods from its parent types through generated wrapper methods.

    #Type Safety

    All DOM operations are type-safe and use MoonBit's FFI system:

    • Element: DOM elements
    • Document: Document object
    • Event, MouseEvent, KeyboardEvent, etc.: Event types
    • Navigator: Browser navigator
    • Storage: Web Storage
    • TextNode: Text nodes

    Most functions return Option types for nullable values:

    match element.parent_element() {
    Some(parent) => // Handle parent
    None => // No parent
    }

    #API Documentation

    All functions include:
    • Type signatures
    • MDN documentation links
    • Usage examples
    • Safety notes where applicable

    See the source files for detailed documentation:
    • element.mbt - Element operations
    • document.mbt - Document operations
    • event.mbt - Event types and handlers
    • node.mbt - Node interface
    • style.mbt - CSS styling
    • storage.mbt - Web Storage
    • navigator.mbt - Browser information

    #Future Work

    See TODO.md for planned features and improvements:
    • Additional event types and APIs
    • Type system enhancements
    • Browser-specific testing
    • More comprehensive examples

    • mizchi/js - Core JavaScript FFI
    • mizchi/js/console - Console logging

    ChangeEventHandler

    type ChangeEventHandler = (ChangeEvent) -> Unit

    DragEventHandler

    type DragEventHandler = (DragEvent) -> Unit

    KeyboardEventHandler

    type KeyboardEventHandler = (KeyboardEvent) -> Unit

    MouseEventHandler

    type MouseEventHandler = (MouseEvent) -> Unit

    AnimationEvent

    pub(all) struct AnimationEvent {
    animationName : String
    elapsedTime : Double
    pseudoElement : String
    }

    AnimationEvent represents a CSS animation event https://developer.mozilla.org/en-US/docs/Web/API/AnimationEvent

    AnimationEvent::as_any

    AnimationEvent::bubbles

    fn AnimationEvent::bubbles(self : AnimationEvent) -> Bool

    AnimationEvent::cancelable

    fn AnimationEvent::cancelable(self : AnimationEvent) -> Bool

    AnimationEvent::currentTarget

    fn AnimationEvent::currentTarget(self : AnimationEvent) -> Element

    AnimationEvent::defaultPrevented

    fn AnimationEvent::defaultPrevented(self : AnimationEvent) -> Bool

    AnimationEvent::eventType

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

    AnimationEvent::preventDefault

    fn AnimationEvent::preventDefault(self : AnimationEvent) -> Unit

    AnimationEvent::stopImmediatePropagation

    fn AnimationEvent::stopImmediatePropagation(self : AnimationEvent) -> Unit

    AnimationEvent::stopPropagation

    fn AnimationEvent::stopPropagation(self : AnimationEvent) -> Unit

    AnimationEvent::target

    fn AnimationEvent::target(self : AnimationEvent) -> Element

    BeforeUnloadEvent

    #external
    pub type BeforeUnloadEvent

    BeforeUnloadEvent represents an event fired when the window is about to be unloaded https://developer.mozilla.org/en-US/docs/Web/API/BeforeUnloadEvent

    BeforeUnloadEvent::as_any

    BeforeUnloadEvent::bubbles

    fn BeforeUnloadEvent::bubbles(self : BeforeUnloadEvent) -> Bool

    BeforeUnloadEvent::cancelable

    fn BeforeUnloadEvent::cancelable(self : BeforeUnloadEvent) -> Bool

    BeforeUnloadEvent::currentTarget

    fn BeforeUnloadEvent::currentTarget(self : BeforeUnloadEvent) -> Element

    BeforeUnloadEvent::defaultPrevented

    fn BeforeUnloadEvent::defaultPrevented(self : BeforeUnloadEvent) -> Bool

    BeforeUnloadEvent::eventType

    fn BeforeUnloadEvent::eventType(self : BeforeUnloadEvent) -> String

    BeforeUnloadEvent::preventDefault

    fn BeforeUnloadEvent::preventDefault(self : BeforeUnloadEvent) -> Unit

    BeforeUnloadEvent::returnValue

    #alias(return_value)
    fn BeforeUnloadEvent::returnValue(self : BeforeUnloadEvent) -> String

    Gets the return value

    BeforeUnloadEvent::setReturnValue

    #alias(set_return_value)
    fn BeforeUnloadEvent::setReturnValue(self : BeforeUnloadEvent, value : String) -> Unit

    Sets the return value to show a confirmation dialog https://developer.mozilla.org/en-US/docs/Web/API/BeforeUnloadEvent/returnValue

    BeforeUnloadEvent::stopImmediatePropagation

    fn BeforeUnloadEvent::stopImmediatePropagation(self : BeforeUnloadEvent) -> Unit

    BeforeUnloadEvent::stopPropagation

    fn BeforeUnloadEvent::stopPropagation(self : BeforeUnloadEvent) -> Unit

    BeforeUnloadEvent::target

    CSSRule

    #external
    pub type CSSRule

    CSSRule represents a CSS rule https://developer.mozilla.org/en-US/docs/Web/API/CSSRule

    CSSRule::as_any

    fn CSSRule::as_any(self : CSSRule) ->
    Any

    CSSRule::css_text

    fn CSSRule::css_text(self : CSSRule) -> String

    Returns the CSS text of the rule

    CSSRule::parent_rule

    fn CSSRule::parent_rule(self : CSSRule) -> CSSRule?

    Returns the parent rule

    CSSRule::parent_stylesheet

    fn CSSRule::parent_stylesheet(self : CSSRule) -> CSSStyleSheet?

    Returns the parent stylesheet

    CSSRule::rule_type

    fn CSSRule::rule_type(self : CSSRule) -> Int

    Returns the rule type

    CSSRule::set_css_text

    fn CSSRule::set_css_text(self : CSSRule, text : String) -> Unit

    Sets the CSS text of the rule

    CSSStyleDeclaration

    pub(all) struct CSSStyleDeclaration {
    cssText : String
    length : Int
    parentRule : CSSRule?
    }

    CSSStyleDeclaration represents a CSS declaration block https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleDeclaration

    CSSStyleDeclaration::as_any

    CSSStyleDeclaration::get_property_priority

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

    Gets the priority of a CSS property

    CSSStyleDeclaration::get_property_value

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

    Gets a CSS property value

    CSSStyleDeclaration::remove_property

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

    Removes a CSS property

    CSSStyleDeclaration::set_property

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

    Sets a CSS property value

    CSSStyleDeclaration::set_property_priority

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

    Sets a CSS property value with priority

    CSSStyleSheet

    #external
    pub type CSSStyleSheet

    CSSStyleSheet represents a stylesheet https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleSheet

    CSSStyleSheet::as_any

    CSSStyleSheet::cssRules

    Returns the CSS rules https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleSheet/cssRules

    CSSStyleSheet::deleteRule

    fn CSSStyleSheet::deleteRule(self : CSSStyleSheet, index : Int) -> Unit

    Deletes a CSS rule at index https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleSheet/deleteRule

    CSSStyleSheet::disabled

    fn CSSStyleSheet::disabled(self : CSSStyleSheet) -> Bool

    Returns whether the stylesheet is disabled

    CSSStyleSheet::href

    fn CSSStyleSheet::href(self : CSSStyleSheet) -> String?

    Returns the stylesheet's href

    CSSStyleSheet::insertRule

    fn CSSStyleSheet::insertRule(self : CSSStyleSheet, rule : String) -> Int

    Inserts a CSS rule https://developer.mozilla.org/en-US/docs/Web/API/CSSStyleSheet/insertRule

    CSSStyleSheet::insertRuleAt

    fn CSSStyleSheet::insertRuleAt(self : CSSStyleSheet, rule : String, index : Int) -> Int

    Inserts a CSS rule at index

    CSSStyleSheet::media

    Returns the stylesheet's media

    CSSStyleSheet::ownerNode

    Returns the owner node

    CSSStyleSheet::set_disabled

    fn CSSStyleSheet::set_disabled(self : CSSStyleSheet, disabled : Bool) -> Unit

    Sets whether the stylesheet is disabled

    CSSStyleSheet::title

    fn CSSStyleSheet::title(self : CSSStyleSheet) -> String?

    Returns the stylesheet's title

    ChangeEvent

    pub(all) struct ChangeEvent {
    }

    ChangeEvent represents a change event
    impl Show for ChangeEvent

    ChangeEvent::as_any

    ChangeEvent::bubbles

    fn ChangeEvent::bubbles(self : ChangeEvent) -> Bool

    ChangeEvent::cancelable

    fn ChangeEvent::cancelable(self : ChangeEvent) -> Bool

    ChangeEvent::currentTarget

    fn ChangeEvent::currentTarget(self : ChangeEvent) -> Element

    ChangeEvent::defaultPrevented

    fn ChangeEvent::defaultPrevented(self : ChangeEvent) -> Bool

    ChangeEvent::eventType

    fn ChangeEvent::eventType(self : ChangeEvent) -> String

    ChangeEvent::preventDefault

    fn ChangeEvent::preventDefault(self : ChangeEvent) -> Unit

    ChangeEvent::stopImmediatePropagation

    fn ChangeEvent::stopImmediatePropagation(self : ChangeEvent) -> Unit

    ChangeEvent::stopPropagation

    fn ChangeEvent::stopPropagation(self : ChangeEvent) -> Unit

    ChangeEvent::target

    fn ChangeEvent::target(self : ChangeEvent) -> Element

    ClipboardData

    pub(all) struct ClipboardData(DataTransfer)

    ClipboardData provides access to clipboard data Note: This is typically accessed through ClipboardEvent.clipboardData https://developer.mozilla.org/en-US/docs/Web/API/DataTransfer

    ClipboardEvent

    pub(all) struct ClipboardEvent {
    clipboardData : ClipboardData?
    }

    ClipboardEvent represents a clipboard event https://developer.mozilla.org/en-US/docs/Web/API/ClipboardEvent

    ClipboardEvent::as_any

    ClipboardEvent::bubbles

    fn ClipboardEvent::bubbles(self : ClipboardEvent) -> Bool

    ClipboardEvent::cancelable

    fn ClipboardEvent::cancelable(self : ClipboardEvent) -> Bool

    ClipboardEvent::currentTarget

    fn ClipboardEvent::currentTarget(self : ClipboardEvent) -> Element

    ClipboardEvent::defaultPrevented

    fn ClipboardEvent::defaultPrevented(self : ClipboardEvent) -> Bool

    ClipboardEvent::eventType

    fn ClipboardEvent::eventType(self : ClipboardEvent) -> String

    ClipboardEvent::preventDefault

    fn ClipboardEvent::preventDefault(self : ClipboardEvent) -> Unit

    ClipboardEvent::stopImmediatePropagation

    fn ClipboardEvent::stopImmediatePropagation(self : ClipboardEvent) -> Unit

    ClipboardEvent::stopPropagation

    fn ClipboardEvent::stopPropagation(self : ClipboardEvent) -> Unit

    ClipboardEvent::target

    fn ClipboardEvent::target(self : ClipboardEvent) -> Element

    CustomElementRegistry

    #external
    pub type CustomElementRegistry

    CustomElementRegistry provides methods for registering custom elements https://developer.mozilla.org/en-US/docs/Web/API/CustomElementRegistry

    CustomElementRegistry::as_any

    CustomElementRegistry::define_

    fn CustomElementRegistry::define_(self : CustomElementRegistry, name : String, on_connected? : () -> Unit, on_disconnected? : () -> Unit, on_adopted? : () -> Unit, on_attribute_changed? : (String, String?, String?, String?) -> Unit, observed_attributes? : Array[String], html_element_class? :
    Any
    ) -> Unit

    Defines a custom element with the given name and lifecycle callbacks https://developer.mozilla.org/en-US/docs/Web/API/CustomElementRegistry/define

    Options:
    • on_connected: Called when the element is added to the document
    • on_disconnected: Called when the element is removed from the document
    • on_adopted: Called when the element is moved to a new document
    • on_attribute_changed: Called when an observed attribute changes
    • observed_attributes: Array of attribute names to observe for changes
    • html_element_class: HTMLElement class to extend (for environments like happy-dom)

    CustomElementRegistry::get

    Returns the constructor for the custom element with the given name https://developer.mozilla.org/en-US/docs/Web/API/CustomElementRegistry/get

    CustomElementRegistry::getName

    fn CustomElementRegistry::getName(self : CustomElementRegistry, element_constructor :
    Any
    ) -> String?

    Returns the name of the custom element for the given constructor https://developer.mozilla.org/en-US/docs/Web/API/CustomElementRegistry/getName

    CustomElementRegistry::upgrade

    fn CustomElementRegistry::upgrade(self : CustomElementRegistry, root : Node) -> Unit

    Upgrades a custom element in the shadow root before it is connected https://developer.mozilla.org/en-US/docs/Web/API/CustomElementRegistry/upgrade

    CustomElementRegistry::whenDefined

    async fn CustomElementRegistry::whenDefined(self : CustomElementRegistry, name : String) -> Unit

    Returns a promise that resolves when the custom element is defined https://developer.mozilla.org/en-US/docs/Web/API/CustomElementRegistry/whenDefined

    DOMRect

    pub(all) struct DOMRect {
    x : Double
    y : Double
    width : Double
    height : Double
    top : Double
    right : Double
    bottom : Double
    left : Double
    }

    DOMRectReadOnly represents a read-only rectangle https://developer.mozilla.org/en-US/docs/Web/API/DOMRect

    DOMRect::as_any

    fn DOMRect::as_any(self : DOMRect) ->
    Any

    DOMRectReadOnly

    pub(all) struct DOMRectReadOnly {
    x : Double
    y : Double
    width : Double
    height : Double
    top : Double
    right : Double
    bottom : Double
    left : Double
    }

    DOMRectReadOnly represents a read-only rectangle https://developer.mozilla.org/en-US/docs/Web/API/DOMRectReadOnly

    DOMRectReadOnly::as_any

    DataTransfer

    pub(all) struct DataTransfer {
    dropEffect : String
    effectAllowed : String
    items :
    Any

    files :
    Any

    types :
    Any

    }

    DataTransfer is used to hold data being dragged during a drag and drop operation https://developer.mozilla.org/en-US/docs/Web/API/DataTransfer

    DataTransfer::as_any

    DataTransfer::clearData

    fn DataTransfer::clearData(self : DataTransfer, format : String) -> Unit

    Removes the data for a given type

    DataTransfer::getData

    fn DataTransfer::getData(self : DataTransfer, format : String) -> String

    Retrieves the data for a given type

    DataTransfer::get_files

    Returns an array of files being dragged

    DataTransfer::get_types

    fn DataTransfer::get_types(self : DataTransfer) -> Array[String]

    Returns an array of formats used in the drag operation

    DataTransfer::setData

    fn DataTransfer::setData(self : DataTransfer, format : String, data : String) -> Unit

    Sets the data for a given type

    DataTransferItem

    #external
    pub type DataTransferItem

    DataTransferItem represents one drag data item https://developer.mozilla.org/en-US/docs/Web/API/DataTransferItem

    DataTransferItem::as_any

    Document

    #external
    pub type Document

    Document represents the web page loaded in the browser https://developer.mozilla.org/en-US/docs/Web/API/Document

    Document::activeElement

    #alias(active_element)
    fn Document::activeElement(self : Document) -> Element

    Returns the currently focused element https://developer.mozilla.org/en-US/docs/Web/API/Document/activeElement

    Document::addEventListener

    #alias(add_event_listener)
    fn Document::addEventListener(self : Document, event_type : String, handler : (
    Any
    ) -> Unit, capture? : Bool, once? : Bool, passive? : Bool, signal? :
    AbortSignal
    ) -> Unit

    Inherited from EventTarget

    Document::adoptNode

    #alias(adopt_node)
    fn Document::adoptNode(self : Document, node : Node) -> Node

    Adopts a node from an external document https://developer.mozilla.org/en-US/docs/Web/API/Document/adoptNode

    Document::appendChild

    fn Document::appendChild(self : Document, child : Node) -> Node

    Inherited from Node

    Document::as_any

    Document::as_event_target

    Document::as_node

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

    Document::body

    fn Document::body(self : Document) -> HTMLBodyElement?

    Returns the document's body element https://developer.mozilla.org/en-US/docs/Web/API/Document/body

    Document::cast_from_event_target

    fn Document::cast_from_event_target(value :
    EventTarget
    ) -> Document

    Upcast from EventTarget to Document

    Document::cast_from_node

    fn Document::cast_from_node(value : Node) -> Document

    Upcast from Node to Document

    Document::characterSet

    #alias(character_set)
    fn Document::characterSet(self : Document) -> String

    Returns the character encoding of the document https://developer.mozilla.org/en-US/docs/Web/API/Document/characterSet

    Document::childNodes

    fn Document::childNodes(self : Document) -> Array[Node]

    Inherited from Node

    Document::cloneNode

    fn Document::cloneNode(self : Document, deep : Bool) -> Node

    Inherited from Node

    Document::compareDocumentPosition

    fn Document::compareDocumentPosition(self : Document, other : Node) -> Int

    Inherited from Node

    Document::contains

    fn Document::contains(self : Document, other : Node?) -> Bool

    Inherited from Node

    Document::contentType

    #alias(content_type)
    fn Document::contentType(self : Document) -> String

    Returns the content type of the document https://developer.mozilla.org/en-US/docs/Web/API/Document/contentType

    Document::cookie

    fn Document::cookie(self : Document) -> String

    Returns the document's cookie string https://developer.mozilla.org/en-US/docs/Web/API/Document/cookie

    Document::createComment

    #alias(create_comment)
    fn Document::createComment(self : Document, data : String) -> Node

    Creates a comment node https://developer.mozilla.org/en-US/docs/Web/API/Document/createComment

    Document::createDocumentFragment

    #alias(create_document_fragment)
    fn Document::createDocumentFragment(self : Document) -> DocumentFragment

    Creates a document fragment https://developer.mozilla.org/en-US/docs/Web/API/Document/createDocumentFragment

    Document::createElement

    #alias(create_element)
    fn Document::createElement(self : Document, tag_name : String) -> Element

    Creates a new element with the given tag name https://developer.mozilla.org/en-US/docs/Web/API/Document/createElement

    Document::createElementNs

    #alias(create_element_ns)
    fn Document::createElementNs(self : Document, namespace_uri : String, qualified_name : String) -> Element

    Creates a new element with namespace https://developer.mozilla.org/en-US/docs/Web/API/Document/createElementNS

    Document::createEvent

    #alias(create_event)
    fn Document::createEvent(self : Document, event_type : String) -> Event

    Creates an event of the specified type https://developer.mozilla.org/en-US/docs/Web/API/Document/createEvent

    Document::createStylesheet

    fn Document::createStylesheet(self : Document) -> CSSStyleSheet

    Create a new stylesheet

    Document::createTextNode

    #alias(create_text_node)
    fn Document::createTextNode(self : Document, data : String) -> Text

    Creates a text node with the given data https://developer.mozilla.org/en-US/docs/Web/API/Document/createTextNode

    Document::dispatchEvent

    #alias(dispatch_event)
    fn Document::dispatchEvent(self : Document, event :
    Event
    ) -> Bool

    Inherited from EventTarget

    Document::doctype

    fn Document::doctype(self : Document) ->
    Any
    ?

    Returns the document type https://developer.mozilla.org/en-US/docs/Web/API/Document/doctype

    Document::documentElement

    #alias(document_element)
    fn Document::documentElement(self : Document) -> Element

    Returns the document element (root element) https://developer.mozilla.org/en-US/docs/Web/API/Document/documentElement

    Document::documentURI

    #alias(document_uri)
    fn Document::documentURI(self : Document) -> String

    Returns the document URI https://developer.mozilla.org/en-US/docs/Web/API/Document/documentURI

    Document::domain

    fn Document::domain(self : Document) -> String

    Returns the document's domain https://developer.mozilla.org/en-US/docs/Web/API/Document/domain

    Document::elementFromPoint

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

    Returns the element from point within the shadow root https://developer.mozilla.org/en-US/docs/Web/API/ShadowRoot/elementFromPoint

    Document::elementsFromPoint

    fn Document::elementsFromPoint(self : Document, x : Double, y : Double) -> Array[Element]

    Returns elements from point within the shadow root https://developer.mozilla.org/en-US/docs/Web/API/ShadowRoot/elementsFromPoint

    Note: The returned array is a snapshot and should be treated as immutable.

    Document::firstChild

    fn Document::firstChild(self : Document) -> Node?

    Inherited from Node

    Document::getElementById

    #alias(get_element_by_id)
    fn Document::getElementById(self : Document, id : String) -> Element?

    Returns an element by its ID https://developer.mozilla.org/en-US/docs/Web/API/Document/getElementById

    Document::getElementsByClassName

    #alias(get_elements_by_class_name)
    fn Document::getElementsByClassName(self : Document, class_name : String) -> Array[Element]

    Returns elements with the specified class name https://developer.mozilla.org/en-US/docs/Web/API/Document/getElementsByClassName

    Note: The returned array is a snapshot and should be treated as immutable.

    Document::getElementsByTagName

    #alias(get_elements_by_tag_name)
    fn Document::getElementsByTagName(self : Document, tagName : String) -> Array[Element]

    Returns elements with the specified tag name https://developer.mozilla.org/en-US/docs/Web/API/Document/getElementsByTagName

    Note: The returned array is a snapshot and should be treated as immutable.

    Document::getRootNode

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

    Inherited from Node

    Document::hasChildNodes

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

    Inherited from Node

    Document::head

    fn Document::head(self : Document) -> HTMLHeadElement?

    Returns the document's head element https://developer.mozilla.org/en-US/docs/Web/API/Document/head

    Document::importNode

    #alias(import_node)
    fn Document::importNode(self : Document, node : Node, deep : Bool) -> Node

    Imports a node from another document https://developer.mozilla.org/en-US/docs/Web/API/Document/importNode

    Document::insertBefore

    fn Document::insertBefore(self : Document, new_node : Node, ref_node : Node?) -> Node

    Inherited from Node

    Document::isConnected

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

    Inherited from Node

    Document::isEqualNode

    fn Document::isEqualNode(self : Document, other : Node?) -> Bool

    Inherited from Node

    Document::isSameNode

    fn Document::isSameNode(self : Document, other : Node?) -> Bool

    Inherited from Node

    Document::lastChild

    fn Document::lastChild(self : Document) -> Node?

    Inherited from Node

    Document::moveBefore

    fn Document::moveBefore(self : Document, moved_node : Node, ref_node : Node?) -> Unit

    Inherited from Node

    Document::nextSibling

    fn Document::nextSibling(self : Document) -> Node?

    Inherited from Node

    Document::nodeName

    fn Document::nodeName(self : Document) -> String

    Inherited from Node

    Document::nodeType

    fn Document::nodeType(self : Document) -> Int

    Inherited from Node

    Document::nodeValue

    fn Document::nodeValue(self : Document) -> String?

    Inherited from Node

    Document::normalize

    fn Document::normalize(self : Document) -> Unit

    Inherited from Node

    Document::off

    fn Document::off(self : Document, event_type : String, handler : (
    Any
    ) -> Unit, capture? : Bool) -> Unit

    Inherited from EventTarget

    Document::on

    fn Document::on(self : Document, event_type : String, handler : (
    Any
    ) -> Unit, capture? : Bool, once? : Bool, passive? : Bool, signal? :
    AbortSignal
    ) -> Unit

    Inherited from EventTarget

    Document::ownerDocument

    fn Document::ownerDocument(self : Document) -> Document?

    Inherited from Node

    Document::parentNode

    fn Document::parentNode(self : Document) -> Node?

    Inherited from Node

    Document::previousSibling

    fn Document::previousSibling(self : Document) -> Node?

    Inherited from Node

    Document::querySelector

    #alias(query_selector)
    fn Document::querySelector(self : Document, selector : String) -> Element?

    Returns the first element matching the specified CSS selector https://developer.mozilla.org/en-US/docs/Web/API/Document/querySelector

    Document::querySelectorAll

    #alias(query_selector_all)
    fn Document::querySelectorAll(self : Document, selector : String) -> Array[Element]

    Returns all elements matching the specified CSS selector https://developer.mozilla.org/en-US/docs/Web/API/Document/querySelectorAll

    Note: The returned array is a snapshot and should be treated as immutable.

    Document::readyState

    #alias(ready_state)
    fn Document::readyState(self : Document) -> String

    Returns the document's ready state https://developer.mozilla.org/en-US/docs/Web/API/Document/readyState

    Document::referrer

    fn Document::referrer(self : Document) -> String

    Returns the document's referrer https://developer.mozilla.org/en-US/docs/Web/API/Document/referrer

    Document::removeChild

    fn Document::removeChild(self : Document, child : Node) -> Node

    Inherited from Node

    Document::removeEventListener

    #alias(remove_event_listener)
    fn Document::removeEventListener(self : Document, event_type : String, handler : (
    Any
    ) -> Unit, capture? : Bool) -> Unit

    Inherited from EventTarget

    Document::replaceChild

    fn Document::replaceChild(self : Document, new_child : Node, old_child : Node) -> Node

    Inherited from Node

    Document::setBody

    #alias(set_body)
    fn Document::setBody(self : Document, body : HTMLBodyElement) -> Unit

    Sets the document's body element

    Document::setNodeValue

    fn Document::setNodeValue(self : Document, value : String?) -> Unit

    Inherited from Node

    Document::setTextContent

    fn Document::setTextContent(self : Document, content : String) -> Unit

    Inherited from Node

    Document::setTitle

    #alias(set_title)
    fn Document::setTitle(self : Document, title : String) -> Unit

    Sets the document's title
    fn Document::set_cookie(self : Document, content : String) -> Unit

    Sets the document's cookie

    Document::styleSheets

    fn Document::styleSheets(self : Document) ->
    Any

    Access document stylesheets https://developer.mozilla.org/en-US/docs/Web/API/Document/styleSheets

    Document::textContent

    fn Document::textContent(self : Document) -> String

    Inherited from Node

    Document::title

    fn Document::title(self : Document) -> String

    Returns the document's title https://developer.mozilla.org/en-US/docs/Web/API/Document/title

    Document::url

    fn Document::url(self : Document) -> String

    Returns the document's URL https://developer.mozilla.org/en-US/docs/Web/API/Document/URL

    DocumentFragment

    #external
    pub type DocumentFragment

    Document represents the web page loaded in the browser https://developer.mozilla.org/en-US/docs/Web/API/DocumentFragment

    DocumentFragment::as_any

    DocumentFragment::as_event_target

    DocumentFragment::as_node

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

    DragEvent

    pub(all) struct DragEvent {
    dataTransfer :
    Nullable
    [DataTransfer]
    }

    DragEvent represents a drag and drop event https://developer.mozilla.org/en-US/docs/Web/API/DragEvent

    DragEvent::as_any

    DragEvent::bubbles

    fn DragEvent::bubbles(self : DragEvent) -> Bool

    DragEvent::cancelable

    fn DragEvent::cancelable(self : DragEvent) -> Bool

    DragEvent::currentTarget

    fn DragEvent::currentTarget(self : DragEvent) -> Element

    DragEvent::defaultPrevented

    fn DragEvent::defaultPrevented(self : DragEvent) -> Bool

    DragEvent::eventType

    fn DragEvent::eventType(self : DragEvent) -> String

    DragEvent::preventDefault

    fn DragEvent::preventDefault(self : DragEvent) -> Unit

    DragEvent::stopImmediatePropagation

    fn DragEvent::stopImmediatePropagation(self : DragEvent) -> Unit

    DragEvent::stopPropagation

    fn DragEvent::stopPropagation(self : DragEvent) -> Unit

    DragEvent::target

    fn DragEvent::target(self : DragEvent) -> Element

    Element

    #external
    pub type Element

    Element::addEventListener

    #alias(add_event_listener)
    fn Element::addEventListener(self : Element, event_type : String, handler : (
    Any
    ) -> Unit, capture? : Bool, once? : Bool, passive? : Bool, signal? :
    AbortSignal
    ) -> Unit

    Inherited from EventTarget

    Element::after

    fn Element::after(self : Element, nodes : FixedArray[Node]) -> Unit

    Inserts nodes just after this element.

    Element::append

    fn Element::append(self : Element, child : Node) -> Unit

    Element::appendChild

    fn Element::appendChild(self : Element, child : Node) -> Node

    Inherited from Node

    Element::as_any

    fn Element::as_any(self : Element) ->
    Any

    Element::as_event_target

    Element::as_node

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

    Element::before

    fn Element::before(self : Element, nodes : FixedArray[Node]) -> Unit

    Inserts nodes just before this element.

    Element::cast_from_event_target

    fn Element::cast_from_event_target(value :
    EventTarget
    ) -> Element

    Upcast from EventTarget to Element

    Element::cast_from_node

    fn Element::cast_from_node(value : Node) -> Element

    Upcast from Node to Element

    Element::childElementCount

    fn Element::childElementCount(self : Element) -> Int

    Returns the number of child elements.

    Element::childNodes

    fn Element::childNodes(self : Element) -> Array[Node]

    Inherited from Node

    Element::children

    fn Element::children(self : Element) -> Array[Element]

    Returns a live HTMLCollection of child elements. Note: The returned array is a snapshot and should be treated as immutable.

    Element::className

    fn Element::className(self : Element) -> String

    Element::clientHeight

    fn Element::clientHeight(self : Element) -> Int

    Returns the height of the element including padding but not border.

    Element::clientWidth

    fn Element::clientWidth(self : Element) -> Int

    Returns the width of the element including padding but not border.

    Element::cloneNode

    fn Element::cloneNode(self : Element, deep : Bool) -> Node

    Inherited from Node

    Element::closest

    fn Element::closest(self : Element, selector : String) -> Element?

    Returns the closest ancestor element that matches the specified selector.

    Element::compareDocumentPosition

    fn Element::compareDocumentPosition(self : Element, other : Node) -> Int

    Inherited from Node

    Element::contains

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

    Inherited from Node

    Element::dispatchEvent

    #alias(dispatch_event)
    fn Element::dispatchEvent(self : Element, event :
    Event
    ) -> Bool

    Inherited from EventTarget

    Element::firstChild

    fn Element::firstChild(self : Element) -> Node?

    Inherited from Node

    Element::firstElementChild

    fn Element::firstElementChild(self : Element) -> Element?

    Returns the first child element.

    Element::getAttribute

    fn Element::getAttribute(self : Element, name : String) -> String?

    Element::getAttributeNames

    fn Element::getAttributeNames(self : Element) -> Array[String]

    Returns an array of all attribute names of the element.

    Element::getElementsByClassName

    fn Element::getElementsByClassName(self : Element, class_name : String) -> Array[Element]

    Returns a static array of elements with the specified class name. Note: The returned array is a snapshot and should be treated as immutable.

    Element::getElementsByTagName

    fn Element::getElementsByTagName(self : Element, tag_name : String) -> Array[Element]

    Returns a static array of elements with the specified tag name. Note: The returned array is a snapshot and should be treated as immutable.

    Element::getRootNode

    fn Element::getRootNode(self : Element) -> Node

    Inherited from Node

    Element::hasAttribute

    fn Element::hasAttribute(self : Element, name : String) -> Bool

    Element::hasAttributes

    fn Element::hasAttributes(self : Element) -> Bool

    Returns whether the element has any attributes.

    Element::hasChildNodes

    fn Element::hasChildNodes(self : Element) -> Bool

    Inherited from Node

    Element::id

    fn Element::id(self : Element) -> String

    Element::innerHTML

    fn Element::innerHTML(self : Element) -> String

    Returns the inner HTML of the element.

    Element::insertAdjacentElement

    fn Element::insertAdjacentElement(self : Element, position : String, element : Element) -> Element?

    Inserts an element at the specified position relative to this element. position: "beforebegin", "afterbegin", "beforeend", "afterend"

    Element::insertAdjacentHTML

    fn Element::insertAdjacentHTML(self : Element, position : String, html : String) -> Unit

    Parses the specified text as HTML and inserts the resulting nodes at the specified position. position: "beforebegin", "afterbegin", "beforeend", "afterend"

    Element::insertAdjacentText

    fn Element::insertAdjacentText(self : Element, position : String, text : String) -> Unit

    Inserts a text node at the specified position relative to this element. position: "beforebegin", "afterbegin", "beforeend", "afterend"

    Element::insertBefore

    fn Element::insertBefore(self : Element, new_node : Node, ref_node : Node?) -> Node

    Inherited from Node

    Element::isConnected

    fn Element::isConnected(self : Element) -> Bool

    Inherited from Node

    Element::isEqualNode

    fn Element::isEqualNode(self : Element, other : Node?) -> Bool

    Inherited from Node

    Element::isSameNode

    fn Element::isSameNode(self : Element, other : Node?) -> Bool

    Inherited from Node

    Element::lastChild

    fn Element::lastChild(self : Element) -> Node?

    Inherited from Node

    Element::lastElementChild

    fn Element::lastElementChild(self : Element) -> Element?

    Returns the last child element.

    Element::matches

    fn Element::matches(self : Element, selector : String) -> Bool

    Returns whether the element matches the specified CSS selector.

    Element::moveBefore

    fn Element::moveBefore(self : Element, moved_node : Node, ref_node : Node?) -> Unit

    Inherited from Node

    Element::nextElementSibling

    fn Element::nextElementSibling(self : Element) -> Element?

    Returns the next sibling element.

    Element::nextSibling

    fn Element::nextSibling(self : Element) -> Node?

    Inherited from Node

    Element::nodeName

    fn Element::nodeName(self : Element) -> String

    Inherited from Node

    Element::nodeType

    fn Element::nodeType(self : Element) -> Int

    Inherited from Node

    Element::nodeValue

    fn Element::nodeValue(self : Element) -> String?

    Inherited from Node

    Element::normalize

    fn Element::normalize(self : Element) -> Unit

    Inherited from Node

    Element::off

    fn Element::off(self : Element, event_type : String, handler : (
    Any
    ) -> Unit, capture? : Bool) -> Unit

    Inherited from EventTarget

    Element::on

    fn Element::on(self : Element, event_type : String, handler : (
    Any
    ) -> Unit, capture? : Bool, once? : Bool, passive? : Bool, signal? :
    AbortSignal
    ) -> Unit

    Inherited from EventTarget

    Element::outerHTML

    fn Element::outerHTML(self : Element) -> String

    Returns the outer HTML of the element.

    Element::ownerDocument

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

    Inherited from Node

    Element::parentElement

    fn Element::parentElement(self : Element) -> Element?

    Returns the parent element.

    Element::parentNode

    fn Element::parentNode(self : Element) -> Node?

    Inherited from Node

    Element::prepend

    fn Element::prepend(self : Element, nodes : FixedArray[Node]) -> Unit

    Inserts nodes before the first child of this element.

    Element::previousElementSibling

    fn Element::previousElementSibling(self : Element) -> Element?

    Returns the previous sibling element.

    Element::previousSibling

    fn Element::previousSibling(self : Element) -> Node?

    Inherited from Node

    Element::querySelector

    fn Element::querySelector(self : Element, selector : String) -> Element?

    Element::querySelectorAll

    fn Element::querySelectorAll(self : Element, selector : String) -> Array[Element]

    Returns a static array of elements matching the specified CSS selector. Note: The returned array is a snapshot and should be treated as immutable.

    Element::remove

    fn Element::remove(self : Element) -> Unit

    Removes this element from the DOM.

    Element::removeAttribute

    fn Element::removeAttribute(self : Element, name : String) -> Unit

    Element::removeChild

    fn Element::removeChild(self : Element, child : Node) -> Node

    Inherited from Node

    Element::removeEventListener

    #alias(remove_event_listener)
    fn Element::removeEventListener(self : Element, event_type : String, handler : (
    Any
    ) -> Unit, capture? : Bool) -> Unit

    Inherited from EventTarget

    Element::replaceChild

    fn Element::replaceChild(self : Element, new_child : Node, old_child : Node) -> Node

    Inherited from Node

    Element::replaceChildren

    fn Element::replaceChildren(self : Element, nodes : FixedArray[Node]) -> Unit

    Replaces all children of this element with the given nodes.

    Element::replaceWith

    fn Element::replaceWith(self : Element, nodes : FixedArray[Node]) -> Unit

    Replaces this element with the given nodes.

    Element::scrollHeight

    fn Element::scrollHeight(self : Element) -> Int

    Returns the height of the element including padding and border.

    Element::scrollIntoView

    fn Element::scrollIntoView(self : Element) -> Unit

    Scrolls the element into view.

    Element::scrollLeft

    fn Element::scrollLeft(self : Element) -> Int

    Returns the number of pixels scrolled horizontally.

    Element::scrollTop

    fn Element::scrollTop(self : Element) -> Int

    Returns the number of pixels scrolled vertically.

    Element::scrollWidth

    fn Element::scrollWidth(self : Element) -> Int

    Returns the width of the element including padding and border.

    Element::setAttribute

    fn Element::setAttribute(self : Element, name : String, value : String) -> Unit

    Element::setClassName

    fn Element::setClassName(self : Element, class_name : String) -> Unit

    Element::setId

    fn Element::setId(self : Element, id : String) -> Unit

    Element::setInnerHTML

    fn Element::setInnerHTML(self : Element, html : String) -> Unit

    Sets the inner HTML of the element.

    Element::setNodeValue

    fn Element::setNodeValue(self : Element, value : String?) -> Unit

    Inherited from Node

    Element::setOuterHTML

    fn Element::setOuterHTML(self : Element, html : String) -> Unit

    Sets the outer HTML of the element (replaces the element itself).

    Element::setScrollLeft

    fn Element::setScrollLeft(self : Element, value : Int) -> Unit

    Sets the number of pixels scrolled horizontally.

    Element::setScrollTop

    fn Element::setScrollTop(self : Element, value : Int) -> Unit

    Sets the number of pixels scrolled vertically.

    Element::setTextContent

    fn Element::setTextContent(self : Element, content : String) -> Unit

    Inherited from Node

    Element::tagName

    fn Element::tagName(self : Element) -> String

    Element::textContent

    fn Element::textContent(self : Element) -> String

    Inherited from Node

    Element::toggleAttribute

    fn Element::toggleAttribute(self : Element, name : String, force? : Bool) -> Bool

    Toggles the specified boolean attribute on the element. Returns true if the attribute is present after the call.

    Event

    #external
    pub type Event

    Event represents a DOM event https://developer.mozilla.org/en-US/docs/Web/API/Event

    Event::as_any

    fn Event::as_any(self : Event) ->
    Any

    Event::as_event

    Event::bubbles

    fn Event::bubbles(self : Event) -> Bool

    Event::cancelable

    fn Event::cancelable(self : Event) -> Bool

    Event::currentTarget

    fn Event::currentTarget(self : Event) -> Element

    Event::defaultPrevented

    fn Event::defaultPrevented(self : Event) -> Bool

    Event::eventType

    fn Event::eventType(self : Event) -> String

    Event::preventDefault

    fn Event::preventDefault(self : Event) -> Unit

    Event::stopImmediatePropagation

    fn Event::stopImmediatePropagation(self : Event) -> Unit

    Event::stopPropagation

    fn Event::stopPropagation(self : Event) -> Unit

    Event::target

    fn Event::target(self : Event) -> Element

    FocusEvent

    #external
    pub type FocusEvent

    FocusEvent represents a focus event https://developer.mozilla.org/en-US/docs/Web/API/FocusEvent

    FocusEvent::as_any

    FocusEvent::bubbles

    fn FocusEvent::bubbles(self : FocusEvent) -> Bool

    FocusEvent::cancelable

    fn FocusEvent::cancelable(self : FocusEvent) -> Bool

    FocusEvent::currentTarget

    fn FocusEvent::currentTarget(self : FocusEvent) -> Element

    FocusEvent::defaultPrevented

    fn FocusEvent::defaultPrevented(self : FocusEvent) -> Bool

    FocusEvent::eventType

    fn FocusEvent::eventType(self : FocusEvent) -> String

    FocusEvent::preventDefault

    fn FocusEvent::preventDefault(self : FocusEvent) -> Unit

    FocusEvent::relatedTarget

    fn FocusEvent::relatedTarget(self : FocusEvent) -> Element?

    Returns the related target (element losing/gaining focus)

    FocusEvent::stopImmediatePropagation

    fn FocusEvent::stopImmediatePropagation(self : FocusEvent) -> Unit

    FocusEvent::stopPropagation

    fn FocusEvent::stopPropagation(self : FocusEvent) -> Unit

    FocusEvent::target

    fn FocusEvent::target(self : FocusEvent) -> Element

    FormEvent

    pub(all) struct FormEvent {
    formData :
    FormData
    ?
    }

    FormEvent represents a form event

    FormEvent::as_any

    FormEvent::bubbles

    fn FormEvent::bubbles(self : FormEvent) -> Bool

    FormEvent::cancelable

    fn FormEvent::cancelable(self : FormEvent) -> Bool

    FormEvent::currentTarget

    fn FormEvent::currentTarget(self : FormEvent) -> Element

    FormEvent::defaultPrevented

    fn FormEvent::defaultPrevented(self : FormEvent) -> Bool

    FormEvent::eventType

    fn FormEvent::eventType(self : FormEvent) -> String

    FormEvent::preventDefault

    fn FormEvent::preventDefault(self : FormEvent) -> Unit

    FormEvent::stopImmediatePropagation

    fn FormEvent::stopImmediatePropagation(self : FormEvent) -> Unit

    FormEvent::stopPropagation

    fn FormEvent::stopPropagation(self : FormEvent) -> Unit

    FormEvent::target

    fn FormEvent::target(self : FormEvent) -> Element

    HTMLAnchorElement

    pub(all) struct HTMLAnchorElement {
    href : String
    target : String
    }

    HTMLAnchorElement represents an element https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement

    HTMLAnchorElement::addEventListener

    #alias(add_event_listener)
    fn HTMLAnchorElement::addEventListener(self : HTMLAnchorElement, event_type : String, handler : (
    Any
    ) -> Unit, capture? : Bool, once? : Bool, passive? : Bool, signal? :
    AbortSignal
    ) -> Unit

    Inherited from EventTarget

    HTMLAnchorElement::after

    fn HTMLAnchorElement::after(self : HTMLAnchorElement, nodes : FixedArray[Node]) -> Unit

    Inherited from Element

    HTMLAnchorElement::append

    fn HTMLAnchorElement::append(self : HTMLAnchorElement, child : Node) -> Unit

    Inherited from Element

    HTMLAnchorElement::appendChild

    fn HTMLAnchorElement::appendChild(self : HTMLAnchorElement, child : Node) -> Node

    Inherited from Node

    HTMLAnchorElement::as_any

    HTMLAnchorElement::as_element

    fn HTMLAnchorElement::as_element(self : HTMLAnchorElement) -> Element

    HTMLAnchorElement::as_event_target

    HTMLAnchorElement::as_html_element

    fn HTMLAnchorElement::as_html_element(self : HTMLAnchorElement) -> HTMLElement

    HTMLAnchorElement::as_node

    HTMLAnchorElement::before

    fn HTMLAnchorElement::before(self : HTMLAnchorElement, nodes : FixedArray[Node]) -> Unit

    Inherited from Element

    HTMLAnchorElement::cast_from_element

    fn HTMLAnchorElement::cast_from_element(value : Element) -> HTMLAnchorElement

    Upcast from Element to HTMLAnchorElement

    HTMLAnchorElement::cast_from_event_target

    Upcast from EventTarget to HTMLAnchorElement

    HTMLAnchorElement::cast_from_html_element

    fn HTMLAnchorElement::cast_from_html_element(value : HTMLElement) -> HTMLAnchorElement

    Upcast from HTMLElement to HTMLAnchorElement

    HTMLAnchorElement::cast_from_node

    fn HTMLAnchorElement::cast_from_node(value : Node) -> HTMLAnchorElement

    Upcast from Node to HTMLAnchorElement

    HTMLAnchorElement::childElementCount

    fn HTMLAnchorElement::childElementCount(self : HTMLAnchorElement) -> Int

    Inherited from Element

    HTMLAnchorElement::childNodes

    fn HTMLAnchorElement::childNodes(self : HTMLAnchorElement) -> Array[Node]

    Inherited from Node

    HTMLAnchorElement::children

    Inherited from Element

    HTMLAnchorElement::className

    fn HTMLAnchorElement::className(self : HTMLAnchorElement) -> String

    Inherited from Element

    HTMLAnchorElement::click

    fn HTMLAnchorElement::click(self : HTMLAnchorElement) -> Unit

    Inherited from HTMLElement

    HTMLAnchorElement::clientHeight

    fn HTMLAnchorElement::clientHeight(self : HTMLAnchorElement) -> Int

    Inherited from Element

    HTMLAnchorElement::clientWidth

    fn HTMLAnchorElement::clientWidth(self : HTMLAnchorElement) -> Int

    Inherited from Element

    HTMLAnchorElement::cloneNode

    fn HTMLAnchorElement::cloneNode(self : HTMLAnchorElement, deep : Bool) -> Node

    Inherited from Node

    HTMLAnchorElement::closest

    fn HTMLAnchorElement::closest(self : HTMLAnchorElement, selector : String) -> Element?

    Inherited from Element

    HTMLAnchorElement::compareDocumentPosition

    fn HTMLAnchorElement::compareDocumentPosition(self : HTMLAnchorElement, other : Node) -> Int

    Inherited from Node

    HTMLAnchorElement::contains

    fn HTMLAnchorElement::contains(self : HTMLAnchorElement, other : Node?) -> Bool

    Inherited from Node

    HTMLAnchorElement::dispatchEvent

    #alias(dispatch_event)
    fn HTMLAnchorElement::dispatchEvent(self : HTMLAnchorElement, event :
    Event
    ) -> Bool

    Inherited from EventTarget

    HTMLAnchorElement::firstChild

    fn HTMLAnchorElement::firstChild(self : HTMLAnchorElement) -> Node?

    Inherited from Node

    HTMLAnchorElement::firstElementChild

    fn HTMLAnchorElement::firstElementChild(self : HTMLAnchorElement) -> Element?

    Inherited from Element

    HTMLAnchorElement::focus

    fn HTMLAnchorElement::focus(self : HTMLAnchorElement) -> Unit

    Inherited from HTMLElement

    HTMLAnchorElement::getAttribute

    fn HTMLAnchorElement::getAttribute(self : HTMLAnchorElement, name : String) -> String?

    Inherited from Element

    HTMLAnchorElement::getAttributeNames

    fn HTMLAnchorElement::getAttributeNames(self : HTMLAnchorElement) -> Array[String]

    Inherited from Element

    HTMLAnchorElement::getElementsByClassName

    fn HTMLAnchorElement::getElementsByClassName(self : HTMLAnchorElement, class_name : String) -> Array[Element]

    Inherited from Element

    HTMLAnchorElement::getElementsByTagName

    fn HTMLAnchorElement::getElementsByTagName(self : HTMLAnchorElement, tag_name : String) -> Array[Element]

    Inherited from Element

    HTMLAnchorElement::getRootNode

    fn HTMLAnchorElement::getRootNode(self : HTMLAnchorElement) -> Node

    Inherited from Node

    HTMLAnchorElement::hasAttribute

    fn HTMLAnchorElement::hasAttribute(self : HTMLAnchorElement, name : String) -> Bool

    Inherited from Element

    HTMLAnchorElement::hasAttributes

    fn HTMLAnchorElement::hasAttributes(self : HTMLAnchorElement) -> Bool

    Inherited from Element

    HTMLAnchorElement::hasChildNodes

    fn HTMLAnchorElement::hasChildNodes(self : HTMLAnchorElement) -> Bool

    Inherited from Node

    HTMLAnchorElement::id

    fn HTMLAnchorElement::id(self : HTMLAnchorElement) -> String

    Inherited from Element

    HTMLAnchorElement::innerHTML

    fn HTMLAnchorElement::innerHTML(self : HTMLAnchorElement) -> String

    Inherited from Element

    HTMLAnchorElement::innerText

    fn HTMLAnchorElement::innerText(self : HTMLAnchorElement) -> String

    Inherited from HTMLElement

    HTMLAnchorElement::insertAdjacentElement

    fn HTMLAnchorElement::insertAdjacentElement(self : HTMLAnchorElement, position : String, element : Element) -> Element?

    Inherited from Element

    HTMLAnchorElement::insertAdjacentHTML

    fn HTMLAnchorElement::insertAdjacentHTML(self : HTMLAnchorElement, position : String, html : String) -> Unit

    Inherited from Element

    HTMLAnchorElement::insertAdjacentText

    fn HTMLAnchorElement::insertAdjacentText(self : HTMLAnchorElement, position : String, text : String) -> Unit

    Inherited from Element

    HTMLAnchorElement::insertBefore

    fn HTMLAnchorElement::insertBefore(self : HTMLAnchorElement, new_node : Node, ref_node : Node?) -> Node

    Inherited from Node

    HTMLAnchorElement::isConnected

    fn HTMLAnchorElement::isConnected(self : HTMLAnchorElement) -> Bool

    Inherited from Node

    HTMLAnchorElement::isEqualNode

    fn HTMLAnchorElement::isEqualNode(self : HTMLAnchorElement, other : Node?) -> Bool

    Inherited from Node

    HTMLAnchorElement::isSameNode

    fn HTMLAnchorElement::isSameNode(self : HTMLAnchorElement, other : Node?) -> Bool

    Inherited from Node

    HTMLAnchorElement::lastChild

    fn HTMLAnchorElement::lastChild(self : HTMLAnchorElement) -> Node?

    Inherited from Node

    HTMLAnchorElement::lastElementChild

    fn HTMLAnchorElement::lastElementChild(self : HTMLAnchorElement) -> Element?

    Inherited from Element

    HTMLAnchorElement::matches

    fn HTMLAnchorElement::matches(self : HTMLAnchorElement, selector : String) -> Bool

    Inherited from Element

    HTMLAnchorElement::moveBefore

    fn HTMLAnchorElement::moveBefore(self : HTMLAnchorElement, moved_node : Node, ref_node : Node?) -> Unit

    Inherited from Node

    HTMLAnchorElement::nextElementSibling

    fn HTMLAnchorElement::nextElementSibling(self : HTMLAnchorElement) -> Element?

    Inherited from Element

    HTMLAnchorElement::nextSibling

    fn HTMLAnchorElement::nextSibling(self : HTMLAnchorElement) -> Node?

    Inherited from Node

    HTMLAnchorElement::nodeName

    fn HTMLAnchorElement::nodeName(self : HTMLAnchorElement) -> String

    Inherited from Node

    HTMLAnchorElement::nodeType

    fn HTMLAnchorElement::nodeType(self : HTMLAnchorElement) -> Int

    Inherited from Node

    HTMLAnchorElement::nodeValue

    fn HTMLAnchorElement::nodeValue(self : HTMLAnchorElement) -> String?

    Inherited from Node

    HTMLAnchorElement::normalize

    fn HTMLAnchorElement::normalize(self : HTMLAnchorElement) -> Unit

    Inherited from Node

    HTMLAnchorElement::off

    fn HTMLAnchorElement::off(self : HTMLAnchorElement, event_type : String, handler : (
    Any
    ) -> Unit, capture? : Bool) -> Unit

    Inherited from EventTarget

    HTMLAnchorElement::on

    fn HTMLAnchorElement::on(self : HTMLAnchorElement, event_type : String, handler : (
    Any
    ) -> Unit, capture? : Bool, once? : Bool, passive? : Bool, signal? :
    AbortSignal
    ) -> Unit

    Inherited from EventTarget

    HTMLAnchorElement::outerHTML

    fn HTMLAnchorElement::outerHTML(self : HTMLAnchorElement) -> String

    Inherited from Element

    HTMLAnchorElement::ownerDocument

    fn HTMLAnchorElement::ownerDocument(self : HTMLAnchorElement) -> Document?

    Inherited from Node

    HTMLAnchorElement::parentElement

    fn HTMLAnchorElement::parentElement(self : HTMLAnchorElement) -> Element?

    Inherited from Element

    HTMLAnchorElement::parentNode

    fn HTMLAnchorElement::parentNode(self : HTMLAnchorElement) -> Node?

    Inherited from Node

    HTMLAnchorElement::prepend

    fn HTMLAnchorElement::prepend(self : HTMLAnchorElement, nodes : FixedArray[Node]) -> Unit

    Inherited from Element

    HTMLAnchorElement::previousElementSibling

    fn HTMLAnchorElement::previousElementSibling(self : HTMLAnchorElement) -> Element?

    Inherited from Element

    HTMLAnchorElement::previousSibling

    fn HTMLAnchorElement::previousSibling(self : HTMLAnchorElement) -> Node?

    Inherited from Node

    HTMLAnchorElement::querySelector

    fn HTMLAnchorElement::querySelector(self : HTMLAnchorElement, selector : String) -> Element?

    Inherited from Element

    HTMLAnchorElement::querySelectorAll

    fn HTMLAnchorElement::querySelectorAll(self : HTMLAnchorElement, selector : String) -> Array[Element]

    Inherited from Element

    HTMLAnchorElement::remove

    fn HTMLAnchorElement::remove(self : HTMLAnchorElement) -> Unit

    Inherited from Element

    HTMLAnchorElement::removeAttribute

    fn HTMLAnchorElement::removeAttribute(self : HTMLAnchorElement, name : String) -> Unit

    Inherited from Element

    HTMLAnchorElement::removeChild

    fn HTMLAnchorElement::removeChild(self : HTMLAnchorElement, child : Node) -> Node

    Inherited from Node

    HTMLAnchorElement::removeEventListener

    #alias(remove_event_listener)
    fn HTMLAnchorElement::removeEventListener(self : HTMLAnchorElement, event_type : String, handler : (
    Any
    ) -> Unit, capture? : Bool) -> Unit

    Inherited from EventTarget

    HTMLAnchorElement::replaceChild

    fn HTMLAnchorElement::replaceChild(self : HTMLAnchorElement, new_child : Node, old_child : Node) -> Node

    Inherited from Node

    HTMLAnchorElement::replaceChildren

    fn HTMLAnchorElement::replaceChildren(self : HTMLAnchorElement, nodes : FixedArray[Node]) -> Unit

    Inherited from Element

    HTMLAnchorElement::replaceWith

    fn HTMLAnchorElement::replaceWith(self : HTMLAnchorElement, nodes : FixedArray[Node]) -> Unit

    Inherited from Element

    HTMLAnchorElement::scrollHeight

    fn HTMLAnchorElement::scrollHeight(self : HTMLAnchorElement) -> Int

    Inherited from Element

    HTMLAnchorElement::scrollIntoView

    fn HTMLAnchorElement::scrollIntoView(self : HTMLAnchorElement) -> Unit

    Inherited from Element

    HTMLAnchorElement::scrollLeft

    fn HTMLAnchorElement::scrollLeft(self : HTMLAnchorElement) -> Int

    Inherited from Element

    HTMLAnchorElement::scrollTop

    fn HTMLAnchorElement::scrollTop(self : HTMLAnchorElement) -> Int

    Inherited from Element

    HTMLAnchorElement::scrollWidth

    fn HTMLAnchorElement::scrollWidth(self : HTMLAnchorElement) -> Int

    Inherited from Element

    HTMLAnchorElement::setAttribute

    fn HTMLAnchorElement::setAttribute(self : HTMLAnchorElement, name : String, value : String) -> Unit

    Inherited from Element

    HTMLAnchorElement::setClassName

    fn HTMLAnchorElement::setClassName(self : HTMLAnchorElement, class_name : String) -> Unit

    Inherited from Element

    HTMLAnchorElement::setId

    fn HTMLAnchorElement::setId(self : HTMLAnchorElement, id : String) -> Unit

    Inherited from Element

    HTMLAnchorElement::setInnerHTML

    fn HTMLAnchorElement::setInnerHTML(self : HTMLAnchorElement, html : String) -> Unit

    Inherited from Element

    HTMLAnchorElement::setInnerText

    fn HTMLAnchorElement::setInnerText(self : HTMLAnchorElement, text : String) -> Unit

    Inherited from HTMLElement

    HTMLAnchorElement::setNodeValue

    fn HTMLAnchorElement::setNodeValue(self : HTMLAnchorElement, value : String?) -> Unit

    Inherited from Node

    HTMLAnchorElement::setOuterHTML

    fn HTMLAnchorElement::setOuterHTML(self : HTMLAnchorElement, html : String) -> Unit

    Inherited from Element

    HTMLAnchorElement::setScrollLeft

    fn HTMLAnchorElement::setScrollLeft(self : HTMLAnchorElement, value : Int) -> Unit

    Inherited from Element

    HTMLAnchorElement::setScrollTop

    fn HTMLAnchorElement::setScrollTop(self : HTMLAnchorElement, value : Int) -> Unit

    Inherited from Element

    HTMLAnchorElement::setTextContent

    fn HTMLAnchorElement::setTextContent(self : HTMLAnchorElement, content : String) -> Unit

    Inherited from Node

    HTMLAnchorElement::tagName

    fn HTMLAnchorElement::tagName(self : HTMLAnchorElement) -> String

    Inherited from Element

    HTMLAnchorElement::textContent

    fn HTMLAnchorElement::textContent(self : HTMLAnchorElement) -> String

    Inherited from Node

    HTMLAnchorElement::toggleAttribute

    fn HTMLAnchorElement::toggleAttribute(self : HTMLAnchorElement, name : String, force? : Bool) -> Bool

    Inherited from Element

    HTMLBodyElement

    #external
    pub type HTMLBodyElement

    HTMLBodyElement::addEventListener

    #alias(add_event_listener)
    fn HTMLBodyElement::addEventListener(self : HTMLBodyElement, event_type : String, handler : (
    Any
    ) -> Unit, capture? : Bool, once? : Bool, passive? : Bool, signal? :
    AbortSignal
    ) -> Unit

    Inherited from EventTarget

    HTMLBodyElement::after

    fn HTMLBodyElement::after(self : HTMLBodyElement, nodes : FixedArray[Node]) -> Unit

    Inherited from Element

    HTMLBodyElement::append

    fn HTMLBodyElement::append(self : HTMLBodyElement, child : Node) -> Unit

    Inherited from Element

    HTMLBodyElement::appendChild

    fn HTMLBodyElement::appendChild(self : HTMLBodyElement, child : Node) -> Node

    Inherited from Node

    HTMLBodyElement::as_any

    HTMLBodyElement::as_element

    fn HTMLBodyElement::as_element(self : HTMLBodyElement) -> Element

    HTMLBodyElement::as_event_target

    HTMLBodyElement::as_html_element

    fn HTMLBodyElement::as_html_element(self : HTMLBodyElement) -> HTMLElement

    HTMLBodyElement::as_node

    fn HTMLBodyElement::as_node(self : HTMLBodyElement) -> Node

    HTMLBodyElement::before

    fn HTMLBodyElement::before(self : HTMLBodyElement, nodes : FixedArray[Node]) -> Unit

    Inherited from Element

    HTMLBodyElement::cast_from_element

    fn HTMLBodyElement::cast_from_element(value : Element) -> HTMLBodyElement

    Upcast from Element to HTMLBodyElement

    HTMLBodyElement::cast_from_event_target

    Upcast from EventTarget to HTMLBodyElement

    HTMLBodyElement::cast_from_html_element

    fn HTMLBodyElement::cast_from_html_element(value : HTMLElement) -> HTMLBodyElement

    Upcast from HTMLElement to HTMLBodyElement

    HTMLBodyElement::cast_from_node

    fn HTMLBodyElement::cast_from_node(value : Node) -> HTMLBodyElement

    Upcast from Node to HTMLBodyElement

    HTMLBodyElement::childElementCount

    fn HTMLBodyElement::childElementCount(self : HTMLBodyElement) -> Int

    Inherited from Element

    HTMLBodyElement::childNodes

    fn HTMLBodyElement::childNodes(self : HTMLBodyElement) -> Array[Node]

    Inherited from Node

    HTMLBodyElement::children

    fn HTMLBodyElement::children(self : HTMLBodyElement) -> Array[Element]

    Inherited from Element

    HTMLBodyElement::className

    fn HTMLBodyElement::className(self : HTMLBodyElement) -> String

    Inherited from Element

    HTMLBodyElement::click

    fn HTMLBodyElement::click(self : HTMLBodyElement) -> Unit

    Inherited from HTMLElement

    HTMLBodyElement::clientHeight

    fn HTMLBodyElement::clientHeight(self : HTMLBodyElement) -> Int

    Inherited from Element

    HTMLBodyElement::clientWidth

    fn HTMLBodyElement::clientWidth(self : HTMLBodyElement) -> Int

    Inherited from Element

    HTMLBodyElement::cloneNode

    fn HTMLBodyElement::cloneNode(self : HTMLBodyElement, deep : Bool) -> Node

    Inherited from Node

    HTMLBodyElement::closest

    fn HTMLBodyElement::closest(self : HTMLBodyElement, selector : String) -> Element?

    Inherited from Element

    HTMLBodyElement::compareDocumentPosition

    fn HTMLBodyElement::compareDocumentPosition(self : HTMLBodyElement, other : Node) -> Int

    Inherited from Node

    HTMLBodyElement::contains

    fn HTMLBodyElement::contains(self : HTMLBodyElement, other : Node?) -> Bool

    Inherited from Node

    HTMLBodyElement::dispatchEvent

    #alias(dispatch_event)
    fn HTMLBodyElement::dispatchEvent(self : HTMLBodyElement, event :
    Event
    ) -> Bool

    Inherited from EventTarget

    HTMLBodyElement::firstChild

    fn HTMLBodyElement::firstChild(self : HTMLBodyElement) -> Node?

    Inherited from Node

    HTMLBodyElement::firstElementChild

    fn HTMLBodyElement::firstElementChild(self : HTMLBodyElement) -> Element?

    Inherited from Element

    HTMLBodyElement::focus

    fn HTMLBodyElement::focus(self : HTMLBodyElement) -> Unit

    Inherited from HTMLElement

    HTMLBodyElement::getAttribute

    fn HTMLBodyElement::getAttribute(self : HTMLBodyElement, name : String) -> String?

    Inherited from Element

    HTMLBodyElement::getAttributeNames

    fn HTMLBodyElement::getAttributeNames(self : HTMLBodyElement) -> Array[String]

    Inherited from Element

    HTMLBodyElement::getElementsByClassName

    fn HTMLBodyElement::getElementsByClassName(self : HTMLBodyElement, class_name : String) -> Array[Element]

    Inherited from Element

    HTMLBodyElement::getElementsByTagName

    fn HTMLBodyElement::getElementsByTagName(self : HTMLBodyElement, tag_name : String) -> Array[Element]

    Inherited from Element

    HTMLBodyElement::getRootNode

    fn HTMLBodyElement::getRootNode(self : HTMLBodyElement) -> Node

    Inherited from Node

    HTMLBodyElement::hasAttribute

    fn HTMLBodyElement::hasAttribute(self : HTMLBodyElement, name : String) -> Bool

    Inherited from Element

    HTMLBodyElement::hasAttributes

    fn HTMLBodyElement::hasAttributes(self : HTMLBodyElement) -> Bool

    Inherited from Element

    HTMLBodyElement::hasChildNodes

    fn HTMLBodyElement::hasChildNodes(self : HTMLBodyElement) -> Bool

    Inherited from Node

    HTMLBodyElement::id

    fn HTMLBodyElement::id(self : HTMLBodyElement) -> String

    Inherited from Element

    HTMLBodyElement::innerHTML

    fn HTMLBodyElement::innerHTML(self : HTMLBodyElement) -> String

    Inherited from Element

    HTMLBodyElement::innerText

    fn HTMLBodyElement::innerText(self : HTMLBodyElement) -> String

    Inherited from HTMLElement

    HTMLBodyElement::insertAdjacentElement

    fn HTMLBodyElement::insertAdjacentElement(self : HTMLBodyElement, position : String, element : Element) -> Element?

    Inherited from Element

    HTMLBodyElement::insertAdjacentHTML

    fn HTMLBodyElement::insertAdjacentHTML(self : HTMLBodyElement, position : String, html : String) -> Unit

    Inherited from Element

    HTMLBodyElement::insertAdjacentText

    fn HTMLBodyElement::insertAdjacentText(self : HTMLBodyElement, position : String, text : String) -> Unit

    Inherited from Element

    HTMLBodyElement::insertBefore

    fn HTMLBodyElement::insertBefore(self : HTMLBodyElement, new_node : Node, ref_node : Node?) -> Node

    Inherited from Node

    HTMLBodyElement::isConnected

    fn HTMLBodyElement::isConnected(self : HTMLBodyElement) -> Bool

    Inherited from Node

    HTMLBodyElement::isEqualNode

    fn HTMLBodyElement::isEqualNode(self : HTMLBodyElement, other : Node?) -> Bool

    Inherited from Node

    HTMLBodyElement::isSameNode

    fn HTMLBodyElement::isSameNode(self : HTMLBodyElement, other : Node?) -> Bool

    Inherited from Node

    HTMLBodyElement::lastChild

    fn HTMLBodyElement::lastChild(self : HTMLBodyElement) -> Node?

    Inherited from Node

    HTMLBodyElement::lastElementChild

    fn HTMLBodyElement::lastElementChild(self : HTMLBodyElement) -> Element?

    Inherited from Element

    HTMLBodyElement::matches

    fn HTMLBodyElement::matches(self : HTMLBodyElement, selector : String) -> Bool

    Inherited from Element

    HTMLBodyElement::moveBefore

    fn HTMLBodyElement::moveBefore(self : HTMLBodyElement, moved_node : Node, ref_node : Node?) -> Unit

    Inherited from Node

    HTMLBodyElement::nextElementSibling

    fn HTMLBodyElement::nextElementSibling(self : HTMLBodyElement) -> Element?

    Inherited from Element

    HTMLBodyElement::nextSibling

    fn HTMLBodyElement::nextSibling(self : HTMLBodyElement) -> Node?

    Inherited from Node

    HTMLBodyElement::nodeName

    fn HTMLBodyElement::nodeName(self : HTMLBodyElement) -> String

    Inherited from Node

    HTMLBodyElement::nodeType

    fn HTMLBodyElement::nodeType(self : HTMLBodyElement) -> Int

    Inherited from Node

    HTMLBodyElement::nodeValue

    fn HTMLBodyElement::nodeValue(self : HTMLBodyElement) -> String?

    Inherited from Node

    HTMLBodyElement::normalize

    fn HTMLBodyElement::normalize(self : HTMLBodyElement) -> Unit

    Inherited from Node

    HTMLBodyElement::off

    fn HTMLBodyElement::off(self : HTMLBodyElement, event_type : String, handler : (
    Any
    ) -> Unit, capture? : Bool) -> Unit

    Inherited from EventTarget

    HTMLBodyElement::on

    fn HTMLBodyElement::on(self : HTMLBodyElement, event_type : String, handler : (
    Any
    ) -> Unit, capture? : Bool, once? : Bool, passive? : Bool, signal? :
    AbortSignal
    ) -> Unit

    Inherited from EventTarget

    HTMLBodyElement::outerHTML

    fn HTMLBodyElement::outerHTML(self : HTMLBodyElement) -> String

    Inherited from Element

    HTMLBodyElement::ownerDocument

    fn HTMLBodyElement::ownerDocument(self : HTMLBodyElement) -> Document?

    Inherited from Node

    HTMLBodyElement::parentElement

    fn HTMLBodyElement::parentElement(self : HTMLBodyElement) -> Element?

    Inherited from Element

    HTMLBodyElement::parentNode

    fn HTMLBodyElement::parentNode(self : HTMLBodyElement) -> Node?

    Inherited from Node

    HTMLBodyElement::prepend

    fn HTMLBodyElement::prepend(self : HTMLBodyElement, nodes : FixedArray[Node]) -> Unit

    Inherited from Element

    HTMLBodyElement::previousElementSibling

    fn HTMLBodyElement::previousElementSibling(self : HTMLBodyElement) -> Element?

    Inherited from Element

    HTMLBodyElement::previousSibling

    fn HTMLBodyElement::previousSibling(self : HTMLBodyElement) -> Node?

    Inherited from Node

    HTMLBodyElement::querySelector

    fn HTMLBodyElement::querySelector(self : HTMLBodyElement, selector : String) -> Element?

    Inherited from Element

    HTMLBodyElement::querySelectorAll

    fn HTMLBodyElement::querySelectorAll(self : HTMLBodyElement, selector : String) -> Array[Element]

    Inherited from Element

    HTMLBodyElement::remove

    fn HTMLBodyElement::remove(self : HTMLBodyElement) -> Unit

    Inherited from Element

    HTMLBodyElement::removeAttribute

    fn HTMLBodyElement::removeAttribute(self : HTMLBodyElement, name : String) -> Unit

    Inherited from Element

    HTMLBodyElement::removeChild

    fn HTMLBodyElement::removeChild(self : HTMLBodyElement, child : Node) -> Node

    Inherited from Node

    HTMLBodyElement::removeEventListener

    #alias(remove_event_listener)
    fn HTMLBodyElement::removeEventListener(self : HTMLBodyElement, event_type : String, handler : (
    Any
    ) -> Unit, capture? : Bool) -> Unit

    Inherited from EventTarget

    HTMLBodyElement::replaceChild

    fn HTMLBodyElement::replaceChild(self : HTMLBodyElement, new_child : Node, old_child : Node) -> Node

    Inherited from Node

    HTMLBodyElement::replaceChildren

    fn HTMLBodyElement::replaceChildren(self : HTMLBodyElement, nodes : FixedArray[Node]) -> Unit

    Inherited from Element

    HTMLBodyElement::replaceWith

    fn HTMLBodyElement::replaceWith(self : HTMLBodyElement, nodes : FixedArray[Node]) -> Unit

    Inherited from Element

    HTMLBodyElement::scrollHeight

    fn HTMLBodyElement::scrollHeight(self : HTMLBodyElement) -> Int

    Inherited from Element

    HTMLBodyElement::scrollIntoView

    fn HTMLBodyElement::scrollIntoView(self : HTMLBodyElement) -> Unit

    Inherited from Element

    HTMLBodyElement::scrollLeft

    fn HTMLBodyElement::scrollLeft(self : HTMLBodyElement) -> Int

    Inherited from Element

    HTMLBodyElement::scrollTop

    fn HTMLBodyElement::scrollTop(self : HTMLBodyElement) -> Int

    Inherited from Element

    HTMLBodyElement::scrollWidth

    fn HTMLBodyElement::scrollWidth(self : HTMLBodyElement) -> Int

    Inherited from Element

    HTMLBodyElement::setAttribute

    fn HTMLBodyElement::setAttribute(self : HTMLBodyElement, name : String, value : String) -> Unit

    Inherited from Element

    HTMLBodyElement::setClassName

    fn HTMLBodyElement::setClassName(self : HTMLBodyElement, class_name : String) -> Unit

    Inherited from Element

    HTMLBodyElement::setId

    fn HTMLBodyElement::setId(self : HTMLBodyElement, id : String) -> Unit

    Inherited from Element

    HTMLBodyElement::setInnerHTML

    fn HTMLBodyElement::setInnerHTML(self : HTMLBodyElement, html : String) -> Unit

    Inherited from Element

    HTMLBodyElement::setInnerText

    fn HTMLBodyElement::setInnerText(self : HTMLBodyElement, text : String) -> Unit

    Inherited from HTMLElement

    HTMLBodyElement::setNodeValue

    fn HTMLBodyElement::setNodeValue(self : HTMLBodyElement, value : String?) -> Unit

    Inherited from Node

    HTMLBodyElement::setOuterHTML

    fn HTMLBodyElement::setOuterHTML(self : HTMLBodyElement, html : String) -> Unit

    Inherited from Element

    HTMLBodyElement::setScrollLeft

    fn HTMLBodyElement::setScrollLeft(self : HTMLBodyElement, value : Int) -> Unit

    Inherited from Element

    HTMLBodyElement::setScrollTop

    fn HTMLBodyElement::setScrollTop(self : HTMLBodyElement, value : Int) -> Unit

    Inherited from Element

    HTMLBodyElement::setTextContent

    fn HTMLBodyElement::setTextContent(self : HTMLBodyElement, content : String) -> Unit

    Inherited from Node

    HTMLBodyElement::tagName

    fn HTMLBodyElement::tagName(self : HTMLBodyElement) -> String

    Inherited from Element

    HTMLBodyElement::textContent

    fn HTMLBodyElement::textContent(self : HTMLBodyElement) -> String

    Inherited from Node

    HTMLBodyElement::toggleAttribute

    fn HTMLBodyElement::toggleAttribute(self : HTMLBodyElement, name : String, force? : Bool) -> Bool

    Inherited from Element

    HTMLButtonElement

    pub(all) struct HTMLButtonElement {
    disabled : Bool
    }

    HTMLButtonElement represents a element https://developer.mozilla.org/en-US/docs/Web/API/HTMLButtonElement

    HTMLButtonElement::addEventListener

    #alias(add_event_listener)
    fn HTMLButtonElement::addEventListener(self : HTMLButtonElement, event_type : String, handler : (
    Any
    ) -> Unit, capture? : Bool, once? : Bool, passive? : Bool, signal? :
    AbortSignal
    ) -> Unit

    Inherited from EventTarget

    HTMLButtonElement::after

    fn HTMLButtonElement::after(self : HTMLButtonElement, nodes : FixedArray[Node]) -> Unit

    Inherited from Element

    HTMLButtonElement::append

    fn HTMLButtonElement::append(self : HTMLButtonElement, child : Node) -> Unit

    Inherited from Element

    HTMLButtonElement::appendChild

    fn HTMLButtonElement::appendChild(self : HTMLButtonElement, child : Node) -> Node

    Inherited from Node

    HTMLButtonElement::as_any

    HTMLButtonElement::as_element

    fn HTMLButtonElement::as_element(self : HTMLButtonElement) -> Element

    HTMLButtonElement::as_event_target

    HTMLButtonElement::as_html_element

    fn HTMLButtonElement::as_html_element(self : HTMLButtonElement) -> HTMLElement

    HTMLButtonElement::as_node

    HTMLButtonElement::before

    fn HTMLButtonElement::before(self : HTMLButtonElement, nodes : FixedArray[Node]) -> Unit

    Inherited from Element

    HTMLButtonElement::cast_from_element

    fn HTMLButtonElement::cast_from_element(value : Element) -> HTMLButtonElement

    Upcast from Element to HTMLButtonElement

    HTMLButtonElement::cast_from_event_target

    Upcast from EventTarget to HTMLButtonElement

    HTMLButtonElement::cast_from_html_element

    fn HTMLButtonElement::cast_from_html_element(value : HTMLElement) -> HTMLButtonElement

    Upcast from HTMLElement to HTMLButtonElement

    HTMLButtonElement::cast_from_node

    fn HTMLButtonElement::cast_from_node(value : Node) -> HTMLButtonElement

    Upcast from Node to HTMLButtonElement

    HTMLButtonElement::childElementCount

    fn HTMLButtonElement::childElementCount(self : HTMLButtonElement) -> Int

    Inherited from Element

    HTMLButtonElement::childNodes

    fn HTMLButtonElement::childNodes(self : HTMLButtonElement) -> Array[Node]

    Inherited from Node

    HTMLButtonElement::children

    Inherited from Element

    HTMLButtonElement::className

    fn HTMLButtonElement::className(self : HTMLButtonElement) -> String

    Inherited from Element

    HTMLButtonElement::click

    fn HTMLButtonElement::click(self : HTMLButtonElement) -> Unit

    Inherited from HTMLElement

    HTMLButtonElement::clientHeight

    fn HTMLButtonElement::clientHeight(self : HTMLButtonElement) -> Int

    Inherited from Element

    HTMLButtonElement::clientWidth

    fn HTMLButtonElement::clientWidth(self : HTMLButtonElement) -> Int

    Inherited from Element

    HTMLButtonElement::cloneNode

    fn HTMLButtonElement::cloneNode(self : HTMLButtonElement, deep : Bool) -> Node

    Inherited from Node

    HTMLButtonElement::closest

    fn HTMLButtonElement::closest(self : HTMLButtonElement, selector : String) -> Element?

    Inherited from Element

    HTMLButtonElement::compareDocumentPosition

    fn HTMLButtonElement::compareDocumentPosition(self : HTMLButtonElement, other : Node) -> Int

    Inherited from Node

    HTMLButtonElement::contains

    fn HTMLButtonElement::contains(self : HTMLButtonElement, other : Node?) -> Bool

    Inherited from Node

    HTMLButtonElement::dispatchEvent

    #alias(dispatch_event)
    fn HTMLButtonElement::dispatchEvent(self : HTMLButtonElement, event :
    Event
    ) -> Bool

    Inherited from EventTarget

    HTMLButtonElement::firstChild

    fn HTMLButtonElement::firstChild(self : HTMLButtonElement) -> Node?

    Inherited from Node

    HTMLButtonElement::firstElementChild

    fn HTMLButtonElement::firstElementChild(self : HTMLButtonElement) -> Element?

    Inherited from Element

    HTMLButtonElement::focus

    fn HTMLButtonElement::focus(self : HTMLButtonElement) -> Unit

    Inherited from HTMLElement

    HTMLButtonElement::getAttribute

    fn HTMLButtonElement::getAttribute(self : HTMLButtonElement, name : String) -> String?

    Inherited from Element

    HTMLButtonElement::getAttributeNames

    fn HTMLButtonElement::getAttributeNames(self : HTMLButtonElement) -> Array[String]

    Inherited from Element

    HTMLButtonElement::getElementsByClassName

    fn HTMLButtonElement::getElementsByClassName(self : HTMLButtonElement, class_name : String) -> Array[Element]

    Inherited from Element

    HTMLButtonElement::getElementsByTagName

    fn HTMLButtonElement::getElementsByTagName(self : HTMLButtonElement, tag_name : String) -> Array[Element]

    Inherited from Element

    HTMLButtonElement::getRootNode

    fn HTMLButtonElement::getRootNode(self : HTMLButtonElement) -> Node

    Inherited from Node

    HTMLButtonElement::hasAttribute

    fn HTMLButtonElement::hasAttribute(self : HTMLButtonElement, name : String) -> Bool

    Inherited from Element

    HTMLButtonElement::hasAttributes

    fn HTMLButtonElement::hasAttributes(self : HTMLButtonElement) -> Bool

    Inherited from Element

    HTMLButtonElement::hasChildNodes

    fn HTMLButtonElement::hasChildNodes(self : HTMLButtonElement) -> Bool

    Inherited from Node

    HTMLButtonElement::id

    fn HTMLButtonElement::id(self : HTMLButtonElement) -> String

    Inherited from Element

    HTMLButtonElement::innerHTML

    fn HTMLButtonElement::innerHTML(self : HTMLButtonElement) -> String

    Inherited from Element

    HTMLButtonElement::innerText

    fn HTMLButtonElement::innerText(self : HTMLButtonElement) -> String

    Inherited from HTMLElement

    HTMLButtonElement::insertAdjacentElement

    fn HTMLButtonElement::insertAdjacentElement(self : HTMLButtonElement, position : String, element : Element) -> Element?

    Inherited from Element

    HTMLButtonElement::insertAdjacentHTML

    fn HTMLButtonElement::insertAdjacentHTML(self : HTMLButtonElement, position : String, html : String) -> Unit

    Inherited from Element

    HTMLButtonElement::insertAdjacentText

    fn HTMLButtonElement::insertAdjacentText(self : HTMLButtonElement, position : String, text : String) -> Unit

    Inherited from Element

    HTMLButtonElement::insertBefore

    fn HTMLButtonElement::insertBefore(self : HTMLButtonElement, new_node : Node, ref_node : Node?) -> Node

    Inherited from Node

    HTMLButtonElement::isConnected

    fn HTMLButtonElement::isConnected(self : HTMLButtonElement) -> Bool

    Inherited from Node

    HTMLButtonElement::isEqualNode

    fn HTMLButtonElement::isEqualNode(self : HTMLButtonElement, other : Node?) -> Bool

    Inherited from Node

    HTMLButtonElement::isSameNode

    fn HTMLButtonElement::isSameNode(self : HTMLButtonElement, other : Node?) -> Bool

    Inherited from Node

    HTMLButtonElement::lastChild

    fn HTMLButtonElement::lastChild(self : HTMLButtonElement) -> Node?

    Inherited from Node

    HTMLButtonElement::lastElementChild

    fn HTMLButtonElement::lastElementChild(self : HTMLButtonElement) -> Element?

    Inherited from Element

    HTMLButtonElement::matches

    fn HTMLButtonElement::matches(self : HTMLButtonElement, selector : String) -> Bool

    Inherited from Element

    HTMLButtonElement::moveBefore

    fn HTMLButtonElement::moveBefore(self : HTMLButtonElement, moved_node : Node, ref_node : Node?) -> Unit

    Inherited from Node

    HTMLButtonElement::nextElementSibling

    fn HTMLButtonElement::nextElementSibling(self : HTMLButtonElement) -> Element?

    Inherited from Element

    HTMLButtonElement::nextSibling

    fn HTMLButtonElement::nextSibling(self : HTMLButtonElement) -> Node?

    Inherited from Node

    HTMLButtonElement::nodeName

    fn HTMLButtonElement::nodeName(self : HTMLButtonElement) -> String

    Inherited from Node

    HTMLButtonElement::nodeType

    fn HTMLButtonElement::nodeType(self : HTMLButtonElement) -> Int

    Inherited from Node

    HTMLButtonElement::nodeValue

    fn HTMLButtonElement::nodeValue(self : HTMLButtonElement) -> String?

    Inherited from Node

    HTMLButtonElement::normalize

    fn HTMLButtonElement::normalize(self : HTMLButtonElement) -> Unit

    Inherited from Node

    HTMLButtonElement::off

    fn HTMLButtonElement::off(self : HTMLButtonElement, event_type : String, handler : (
    Any
    ) -> Unit, capture? : Bool) -> Unit

    Inherited from EventTarget

    HTMLButtonElement::on

    fn HTMLButtonElement::on(self : HTMLButtonElement, event_type : String, handler : (
    Any
    ) -> Unit, capture? : Bool, once? : Bool, passive? : Bool, signal? :
    AbortSignal
    ) -> Unit

    Inherited from EventTarget

    HTMLButtonElement::outerHTML

    fn HTMLButtonElement::outerHTML(self : HTMLButtonElement) -> String

    Inherited from Element

    HTMLButtonElement::ownerDocument

    fn HTMLButtonElement::ownerDocument(self : HTMLButtonElement) -> Document?

    Inherited from Node

    HTMLButtonElement::parentElement

    fn HTMLButtonElement::parentElement(self : HTMLButtonElement) -> Element?

    Inherited from Element

    HTMLButtonElement::parentNode

    fn HTMLButtonElement::parentNode(self : HTMLButtonElement) -> Node?

    Inherited from Node

    HTMLButtonElement::prepend

    fn HTMLButtonElement::prepend(self : HTMLButtonElement, nodes : FixedArray[Node]) -> Unit

    Inherited from Element

    HTMLButtonElement::previousElementSibling

    fn HTMLButtonElement::previousElementSibling(self : HTMLButtonElement) -> Element?

    Inherited from Element

    HTMLButtonElement::previousSibling

    fn HTMLButtonElement::previousSibling(self : HTMLButtonElement) -> Node?

    Inherited from Node

    HTMLButtonElement::querySelector

    fn HTMLButtonElement::querySelector(self : HTMLButtonElement, selector : String) -> Element?

    Inherited from Element

    HTMLButtonElement::querySelectorAll

    fn HTMLButtonElement::querySelectorAll(self : HTMLButtonElement, selector : String) -> Array[Element]

    Inherited from Element

    HTMLButtonElement::remove

    fn HTMLButtonElement::remove(self : HTMLButtonElement) -> Unit

    Inherited from Element

    HTMLButtonElement::removeAttribute

    fn HTMLButtonElement::removeAttribute(self : HTMLButtonElement, name : String) -> Unit

    Inherited from Element

    HTMLButtonElement::removeChild

    fn HTMLButtonElement::removeChild(self : HTMLButtonElement, child : Node) -> Node

    Inherited from Node

    HTMLButtonElement::removeEventListener

    #alias(remove_event_listener)
    fn HTMLButtonElement::removeEventListener(self : HTMLButtonElement, event_type : String, handler : (
    Any
    ) -> Unit, capture? : Bool) -> Unit

    Inherited from EventTarget

    HTMLButtonElement::replaceChild

    fn HTMLButtonElement::replaceChild(self : HTMLButtonElement, new_child : Node, old_child : Node) -> Node

    Inherited from Node

    HTMLButtonElement::replaceChildren

    fn HTMLButtonElement::replaceChildren(self : HTMLButtonElement, nodes : FixedArray[Node]) -> Unit

    Inherited from Element

    HTMLButtonElement::replaceWith

    fn HTMLButtonElement::replaceWith(self : HTMLButtonElement, nodes : FixedArray[Node]) -> Unit

    Inherited from Element

    HTMLButtonElement::scrollHeight

    fn HTMLButtonElement::scrollHeight(self : HTMLButtonElement) -> Int

    Inherited from Element

    HTMLButtonElement::scrollIntoView

    fn HTMLButtonElement::scrollIntoView(self : HTMLButtonElement) -> Unit

    Inherited from Element

    HTMLButtonElement::scrollLeft

    fn HTMLButtonElement::scrollLeft(self : HTMLButtonElement) -> Int

    Inherited from Element

    HTMLButtonElement::scrollTop

    fn HTMLButtonElement::scrollTop(self : HTMLButtonElement) -> Int

    Inherited from Element

    HTMLButtonElement::scrollWidth

    fn HTMLButtonElement::scrollWidth(self : HTMLButtonElement) -> Int

    Inherited from Element

    HTMLButtonElement::setAttribute

    fn HTMLButtonElement::setAttribute(self : HTMLButtonElement, name : String, value : String) -> Unit

    Inherited from Element

    HTMLButtonElement::setClassName

    fn HTMLButtonElement::setClassName(self : HTMLButtonElement, class_name : String) -> Unit

    Inherited from Element

    HTMLButtonElement::setId

    fn HTMLButtonElement::setId(self : HTMLButtonElement, id : String) -> Unit

    Inherited from Element

    HTMLButtonElement::setInnerHTML

    fn HTMLButtonElement::setInnerHTML(self : HTMLButtonElement, html : String) -> Unit

    Inherited from Element

    HTMLButtonElement::setInnerText

    fn HTMLButtonElement::setInnerText(self : HTMLButtonElement, text : String) -> Unit

    Inherited from HTMLElement

    HTMLButtonElement::setNodeValue

    fn HTMLButtonElement::setNodeValue(self : HTMLButtonElement, value : String?) -> Unit

    Inherited from Node

    HTMLButtonElement::setOuterHTML

    fn HTMLButtonElement::setOuterHTML(self : HTMLButtonElement, html : String) -> Unit

    Inherited from Element

    HTMLButtonElement::setScrollLeft

    fn HTMLButtonElement::setScrollLeft(self : HTMLButtonElement, value : Int) -> Unit

    Inherited from Element

    HTMLButtonElement::setScrollTop

    fn HTMLButtonElement::setScrollTop(self : HTMLButtonElement, value : Int) -> Unit

    Inherited from Element

    HTMLButtonElement::setTextContent

    fn HTMLButtonElement::setTextContent(self : HTMLButtonElement, content : String) -> Unit

    Inherited from Node

    HTMLButtonElement::tagName

    fn HTMLButtonElement::tagName(self : HTMLButtonElement) -> String

    Inherited from Element

    HTMLButtonElement::textContent

    fn HTMLButtonElement::textContent(self : HTMLButtonElement) -> String

    Inherited from Node

    HTMLButtonElement::toggleAttribute

    fn HTMLButtonElement::toggleAttribute(self : HTMLButtonElement, name : String, force? : Bool) -> Bool

    Inherited from Element

    HTMLCanvasElement

    pub(all) struct HTMLCanvasElement {
    width : Int
    height : Int
    }

    HTMLCanvasElement represents a element https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement

    HTMLCanvasElement::addEventListener

    #alias(add_event_listener)
    fn HTMLCanvasElement::addEventListener(self : HTMLCanvasElement, event_type : String, handler : (
    Any
    ) -> Unit, capture? : Bool, once? : Bool, passive? : Bool, signal? :
    AbortSignal
    ) -> Unit

    Inherited from EventTarget

    HTMLCanvasElement::after

    fn HTMLCanvasElement::after(self : HTMLCanvasElement, nodes : FixedArray[Node]) -> Unit

    Inherited from Element

    HTMLCanvasElement::append

    fn HTMLCanvasElement::append(self : HTMLCanvasElement, child : Node) -> Unit

    Inherited from Element

    HTMLCanvasElement::appendChild

    fn HTMLCanvasElement::appendChild(self : HTMLCanvasElement, child : Node) -> Node

    Inherited from Node

    HTMLCanvasElement::as_any

    HTMLCanvasElement::as_element

    fn HTMLCanvasElement::as_element(self : HTMLCanvasElement) -> Element

    HTMLCanvasElement::as_event_target

    HTMLCanvasElement::as_html_element

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

    HTMLCanvasElement::as_node

    HTMLCanvasElement::before

    fn HTMLCanvasElement::before(self : HTMLCanvasElement, nodes : FixedArray[Node]) -> Unit

    Inherited from Element

    HTMLCanvasElement::cast_from_element

    fn HTMLCanvasElement::cast_from_element(value : Element) -> HTMLCanvasElement

    Upcast from Element to HTMLCanvasElement

    HTMLCanvasElement::cast_from_event_target

    Upcast from EventTarget to HTMLCanvasElement

    HTMLCanvasElement::cast_from_html_element

    fn HTMLCanvasElement::cast_from_html_element(value : HTMLElement) -> HTMLCanvasElement

    Upcast from HTMLElement to HTMLCanvasElement

    HTMLCanvasElement::cast_from_node

    fn HTMLCanvasElement::cast_from_node(value : Node) -> HTMLCanvasElement

    Upcast from Node to HTMLCanvasElement

    HTMLCanvasElement::childElementCount

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

    Inherited from Element

    HTMLCanvasElement::childNodes

    fn HTMLCanvasElement::childNodes(self : HTMLCanvasElement) -> Array[Node]

    Inherited from Node

    HTMLCanvasElement::children

    Inherited from Element

    HTMLCanvasElement::className

    fn HTMLCanvasElement::className(self : HTMLCanvasElement) -> String

    Inherited from Element

    HTMLCanvasElement::click

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

    Inherited from HTMLElement

    HTMLCanvasElement::clientHeight

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

    Inherited from Element

    HTMLCanvasElement::clientWidth

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

    Inherited from Element

    HTMLCanvasElement::cloneNode

    fn HTMLCanvasElement::cloneNode(self : HTMLCanvasElement, deep : Bool) -> Node

    Inherited from Node

    HTMLCanvasElement::closest

    fn HTMLCanvasElement::closest(self : HTMLCanvasElement, selector : String) -> Element?

    Inherited from Element

    HTMLCanvasElement::compareDocumentPosition

    fn HTMLCanvasElement::compareDocumentPosition(self : HTMLCanvasElement, other : Node) -> Int

    Inherited from Node

    HTMLCanvasElement::contains

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

    Inherited from Node

    HTMLCanvasElement::dispatchEvent

    #alias(dispatch_event)
    fn HTMLCanvasElement::dispatchEvent(self : HTMLCanvasElement, event :
    Event
    ) -> Bool

    Inherited from EventTarget

    HTMLCanvasElement::firstChild

    fn HTMLCanvasElement::firstChild(self : HTMLCanvasElement) -> Node?

    Inherited from Node

    HTMLCanvasElement::firstElementChild

    fn HTMLCanvasElement::firstElementChild(self : HTMLCanvasElement) -> Element?

    Inherited from Element

    HTMLCanvasElement::focus

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

    Inherited from HTMLElement

    HTMLCanvasElement::getAttribute

    fn HTMLCanvasElement::getAttribute(self : HTMLCanvasElement, name : String) -> String?

    Inherited from Element

    HTMLCanvasElement::getAttributeNames

    fn HTMLCanvasElement::getAttributeNames(self : HTMLCanvasElement) -> Array[String]

    Inherited from Element

    HTMLCanvasElement::getContext

    fn HTMLCanvasElement::getContext(self : HTMLCanvasElement, context_type : String) ->
    Any

    Canvas methods

    HTMLCanvasElement::getElementsByClassName

    fn HTMLCanvasElement::getElementsByClassName(self : HTMLCanvasElement, class_name : String) -> Array[Element]

    Inherited from Element

    HTMLCanvasElement::getElementsByTagName

    fn HTMLCanvasElement::getElementsByTagName(self : HTMLCanvasElement, tag_name : String) -> Array[Element]

    Inherited from Element

    HTMLCanvasElement::getRootNode

    fn HTMLCanvasElement::getRootNode(self : HTMLCanvasElement) -> Node

    Inherited from Node

    HTMLCanvasElement::hasAttribute

    fn HTMLCanvasElement::hasAttribute(self : HTMLCanvasElement, name : String) -> Bool

    Inherited from Element

    HTMLCanvasElement::hasAttributes

    fn HTMLCanvasElement::hasAttributes(self : HTMLCanvasElement) -> Bool

    Inherited from Element

    HTMLCanvasElement::hasChildNodes

    fn HTMLCanvasElement::hasChildNodes(self : HTMLCanvasElement) -> Bool

    Inherited from Node

    HTMLCanvasElement::id

    fn HTMLCanvasElement::id(self : HTMLCanvasElement) -> String

    Inherited from Element

    HTMLCanvasElement::innerHTML

    fn HTMLCanvasElement::innerHTML(self : HTMLCanvasElement) -> String

    Inherited from Element

    HTMLCanvasElement::innerText

    fn HTMLCanvasElement::innerText(self : HTMLCanvasElement) -> String

    Inherited from HTMLElement

    HTMLCanvasElement::insertAdjacentElement

    fn HTMLCanvasElement::insertAdjacentElement(self : HTMLCanvasElement, position : String, element : Element) -> Element?

    Inherited from Element

    HTMLCanvasElement::insertAdjacentHTML

    fn HTMLCanvasElement::insertAdjacentHTML(self : HTMLCanvasElement, position : String, html : String) -> Unit

    Inherited from Element

    HTMLCanvasElement::insertAdjacentText

    fn HTMLCanvasElement::insertAdjacentText(self : HTMLCanvasElement, position : String, text : String) -> Unit

    Inherited from Element

    HTMLCanvasElement::insertBefore

    fn HTMLCanvasElement::insertBefore(self : HTMLCanvasElement, new_node : Node, ref_node : Node?) -> Node

    Inherited from Node

    HTMLCanvasElement::isConnected

    fn HTMLCanvasElement::isConnected(self : HTMLCanvasElement) -> Bool

    Inherited from Node

    HTMLCanvasElement::isEqualNode

    fn HTMLCanvasElement::isEqualNode(self : HTMLCanvasElement, other : Node?) -> Bool

    Inherited from Node

    HTMLCanvasElement::isSameNode

    fn HTMLCanvasElement::isSameNode(self : HTMLCanvasElement, other : Node?) -> Bool

    Inherited from Node

    HTMLCanvasElement::lastChild

    fn HTMLCanvasElement::lastChild(self : HTMLCanvasElement) -> Node?

    Inherited from Node

    HTMLCanvasElement::lastElementChild

    fn HTMLCanvasElement::lastElementChild(self : HTMLCanvasElement) -> Element?

    Inherited from Element

    HTMLCanvasElement::matches

    fn HTMLCanvasElement::matches(self : HTMLCanvasElement, selector : String) -> Bool

    Inherited from Element

    HTMLCanvasElement::moveBefore

    fn HTMLCanvasElement::moveBefore(self : HTMLCanvasElement, moved_node : Node, ref_node : Node?) -> Unit

    Inherited from Node

    HTMLCanvasElement::nextElementSibling

    fn HTMLCanvasElement::nextElementSibling(self : HTMLCanvasElement) -> Element?

    Inherited from Element

    HTMLCanvasElement::nextSibling

    fn HTMLCanvasElement::nextSibling(self : HTMLCanvasElement) -> Node?

    Inherited from Node

    HTMLCanvasElement::nodeName

    fn HTMLCanvasElement::nodeName(self : HTMLCanvasElement) -> String

    Inherited from Node

    HTMLCanvasElement::nodeType

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

    Inherited from Node

    HTMLCanvasElement::nodeValue

    fn HTMLCanvasElement::nodeValue(self : HTMLCanvasElement) -> String?

    Inherited from Node

    HTMLCanvasElement::normalize

    fn HTMLCanvasElement::normalize(self : HTMLCanvasElement) -> Unit

    Inherited from Node

    HTMLCanvasElement::off

    fn HTMLCanvasElement::off(self : HTMLCanvasElement, event_type : String, handler : (
    Any
    ) -> Unit, capture? : Bool) -> Unit

    Inherited from EventTarget

    HTMLCanvasElement::on

    fn HTMLCanvasElement::on(self : HTMLCanvasElement, event_type : String, handler : (
    Any
    ) -> Unit, capture? : Bool, once? : Bool, passive? : Bool, signal? :
    AbortSignal
    ) -> Unit

    Inherited from EventTarget

    HTMLCanvasElement::outerHTML

    fn HTMLCanvasElement::outerHTML(self : HTMLCanvasElement) -> String

    Inherited from Element

    HTMLCanvasElement::ownerDocument

    fn HTMLCanvasElement::ownerDocument(self : HTMLCanvasElement) -> Document?

    Inherited from Node

    HTMLCanvasElement::parentElement

    fn HTMLCanvasElement::parentElement(self : HTMLCanvasElement) -> Element?

    Inherited from Element

    HTMLCanvasElement::parentNode

    fn HTMLCanvasElement::parentNode(self : HTMLCanvasElement) -> Node?

    Inherited from Node

    HTMLCanvasElement::prepend

    fn HTMLCanvasElement::prepend(self : HTMLCanvasElement, nodes : FixedArray[Node]) -> Unit

    Inherited from Element

    HTMLCanvasElement::previousElementSibling

    fn HTMLCanvasElement::previousElementSibling(self : HTMLCanvasElement) -> Element?

    Inherited from Element

    HTMLCanvasElement::previousSibling

    fn HTMLCanvasElement::previousSibling(self : HTMLCanvasElement) -> Node?

    Inherited from Node

    HTMLCanvasElement::querySelector

    fn HTMLCanvasElement::querySelector(self : HTMLCanvasElement, selector : String) -> Element?

    Inherited from Element

    HTMLCanvasElement::querySelectorAll

    fn HTMLCanvasElement::querySelectorAll(self : HTMLCanvasElement, selector : String) -> Array[Element]

    Inherited from Element

    HTMLCanvasElement::remove

    fn HTMLCanvasElement::remove(self : HTMLCanvasElement) -> Unit

    Inherited from Element

    HTMLCanvasElement::removeAttribute

    fn HTMLCanvasElement::removeAttribute(self : HTMLCanvasElement, name : String) -> Unit

    Inherited from Element

    HTMLCanvasElement::removeChild

    fn HTMLCanvasElement::removeChild(self : HTMLCanvasElement, child : Node) -> Node

    Inherited from Node

    HTMLCanvasElement::removeEventListener

    #alias(remove_event_listener)
    fn HTMLCanvasElement::removeEventListener(self : HTMLCanvasElement, event_type : String, handler : (
    Any
    ) -> Unit, capture? : Bool) -> Unit

    Inherited from EventTarget

    HTMLCanvasElement::replaceChild

    fn HTMLCanvasElement::replaceChild(self : HTMLCanvasElement, new_child : Node, old_child : Node) -> Node

    Inherited from Node

    HTMLCanvasElement::replaceChildren

    fn HTMLCanvasElement::replaceChildren(self : HTMLCanvasElement, nodes : FixedArray[Node]) -> Unit

    Inherited from Element

    HTMLCanvasElement::replaceWith

    fn HTMLCanvasElement::replaceWith(self : HTMLCanvasElement, nodes : FixedArray[Node]) -> Unit

    Inherited from Element

    HTMLCanvasElement::scrollHeight

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

    Inherited from Element

    HTMLCanvasElement::scrollIntoView

    fn HTMLCanvasElement::scrollIntoView(self : HTMLCanvasElement) -> Unit

    Inherited from Element

    HTMLCanvasElement::scrollLeft

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

    Inherited from Element

    HTMLCanvasElement::scrollTop

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

    Inherited from Element

    HTMLCanvasElement::scrollWidth

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

    Inherited from Element

    HTMLCanvasElement::setAttribute

    fn HTMLCanvasElement::setAttribute(self : HTMLCanvasElement, name : String, value : String) -> Unit

    Inherited from Element

    HTMLCanvasElement::setClassName

    fn HTMLCanvasElement::setClassName(self : HTMLCanvasElement, class_name : String) -> Unit

    Inherited from Element

    HTMLCanvasElement::setId

    fn HTMLCanvasElement::setId(self : HTMLCanvasElement, id : String) -> Unit

    Inherited from Element

    HTMLCanvasElement::setInnerHTML

    fn HTMLCanvasElement::setInnerHTML(self : HTMLCanvasElement, html : String) -> Unit

    Inherited from Element

    HTMLCanvasElement::setInnerText

    fn HTMLCanvasElement::setInnerText(self : HTMLCanvasElement, text : String) -> Unit

    Inherited from HTMLElement

    HTMLCanvasElement::setNodeValue

    fn HTMLCanvasElement::setNodeValue(self : HTMLCanvasElement, value : String?) -> Unit

    Inherited from Node

    HTMLCanvasElement::setOuterHTML

    fn HTMLCanvasElement::setOuterHTML(self : HTMLCanvasElement, html : String) -> Unit

    Inherited from Element

    HTMLCanvasElement::setScrollLeft

    fn HTMLCanvasElement::setScrollLeft(self : HTMLCanvasElement, value : Int) -> Unit

    Inherited from Element

    HTMLCanvasElement::setScrollTop

    fn HTMLCanvasElement::setScrollTop(self : HTMLCanvasElement, value : Int) -> Unit

    Inherited from Element

    HTMLCanvasElement::setTextContent

    fn HTMLCanvasElement::setTextContent(self : HTMLCanvasElement, content : String) -> Unit

    Inherited from Node

    HTMLCanvasElement::tagName

    fn HTMLCanvasElement::tagName(self : HTMLCanvasElement) -> String

    Inherited from Element

    HTMLCanvasElement::textContent

    fn HTMLCanvasElement::textContent(self : HTMLCanvasElement) -> String

    Inherited from Node

    HTMLCanvasElement::toBlob

    async fn HTMLCanvasElement::toBlob(self : HTMLCanvasElement, image_type? : String, quality? : Double) ->
    Blob

    HTMLCanvasElement::toDataURL

    fn HTMLCanvasElement::toDataURL(self : HTMLCanvasElement, image_type? : String, quality? : Double) -> String

    HTMLCanvasElement::toggleAttribute

    fn HTMLCanvasElement::toggleAttribute(self : HTMLCanvasElement, name : String, force? : Bool) -> Bool

    Inherited from Element

    HTMLDivElement

    #external
    pub type HTMLDivElement

    HTMLDivElement::addEventListener

    #alias(add_event_listener)
    fn HTMLDivElement::addEventListener(self : HTMLDivElement, event_type : String, handler : (
    Any
    ) -> Unit, capture? : Bool, once? : Bool, passive? : Bool, signal? :
    AbortSignal
    ) -> Unit

    Inherited from EventTarget

    HTMLDivElement::after

    fn HTMLDivElement::after(self : HTMLDivElement, nodes : FixedArray[Node]) -> Unit

    Inherited from Element

    HTMLDivElement::append

    fn HTMLDivElement::append(self : HTMLDivElement, child : Node) -> Unit

    Inherited from Element

    HTMLDivElement::appendChild

    fn HTMLDivElement::appendChild(self : HTMLDivElement, child : Node) -> Node

    Inherited from Node

    HTMLDivElement::as_any

    HTMLDivElement::as_element

    fn HTMLDivElement::as_element(self : HTMLDivElement) -> Element

    HTMLDivElement::as_event_target

    HTMLDivElement::as_html_element

    fn HTMLDivElement::as_html_element(self : HTMLDivElement) -> HTMLElement

    HTMLDivElement::as_node

    fn HTMLDivElement::as_node(self : HTMLDivElement) -> Node

    HTMLDivElement::before

    fn HTMLDivElement::before(self : HTMLDivElement, nodes : FixedArray[Node]) -> Unit

    Inherited from Element

    HTMLDivElement::cast_from_element

    fn HTMLDivElement::cast_from_element(value : Element) -> HTMLDivElement

    Upcast from Element to HTMLDivElement

    HTMLDivElement::cast_from_event_target

    Upcast from EventTarget to HTMLDivElement

    HTMLDivElement::cast_from_html_element

    fn HTMLDivElement::cast_from_html_element(value : HTMLElement) -> HTMLDivElement

    Upcast from HTMLElement to HTMLDivElement

    HTMLDivElement::cast_from_node

    fn HTMLDivElement::cast_from_node(value : Node) -> HTMLDivElement

    Upcast from Node to HTMLDivElement

    HTMLDivElement::childElementCount

    fn HTMLDivElement::childElementCount(self : HTMLDivElement) -> Int

    Inherited from Element

    HTMLDivElement::childNodes

    fn HTMLDivElement::childNodes(self : HTMLDivElement) -> Array[Node]

    Inherited from Node

    HTMLDivElement::children

    fn HTMLDivElement::children(self : HTMLDivElement) -> Array[Element]

    Inherited from Element

    HTMLDivElement::className

    fn HTMLDivElement::className(self : HTMLDivElement) -> String

    Inherited from Element

    HTMLDivElement::click

    fn HTMLDivElement::click(self : HTMLDivElement) -> Unit

    Inherited from HTMLElement

    HTMLDivElement::clientHeight

    fn HTMLDivElement::clientHeight(self : HTMLDivElement) -> Int

    Inherited from Element

    HTMLDivElement::clientWidth

    fn HTMLDivElement::clientWidth(self : HTMLDivElement) -> Int

    Inherited from Element

    HTMLDivElement::cloneNode

    fn HTMLDivElement::cloneNode(self : HTMLDivElement, deep : Bool) -> Node

    Inherited from Node

    HTMLDivElement::closest

    fn HTMLDivElement::closest(self : HTMLDivElement, selector : String) -> Element?

    Inherited from Element

    HTMLDivElement::compareDocumentPosition

    fn HTMLDivElement::compareDocumentPosition(self : HTMLDivElement, other : Node) -> Int

    Inherited from Node

    HTMLDivElement::contains

    fn HTMLDivElement::contains(self : HTMLDivElement, other : Node?) -> Bool

    Inherited from Node

    HTMLDivElement::dispatchEvent

    #alias(dispatch_event)
    fn HTMLDivElement::dispatchEvent(self : HTMLDivElement, event :
    Event
    ) -> Bool

    Inherited from EventTarget

    HTMLDivElement::firstChild

    fn HTMLDivElement::firstChild(self : HTMLDivElement) -> Node?

    Inherited from Node

    HTMLDivElement::firstElementChild

    fn HTMLDivElement::firstElementChild(self : HTMLDivElement) -> Element?

    Inherited from Element

    HTMLDivElement::focus

    fn HTMLDivElement::focus(self : HTMLDivElement) -> Unit

    Inherited from HTMLElement

    HTMLDivElement::getAttribute

    fn HTMLDivElement::getAttribute(self : HTMLDivElement, name : String) -> String?

    Inherited from Element

    HTMLDivElement::getAttributeNames

    fn HTMLDivElement::getAttributeNames(self : HTMLDivElement) -> Array[String]

    Inherited from Element

    HTMLDivElement::getElementsByClassName

    fn HTMLDivElement::getElementsByClassName(self : HTMLDivElement, class_name : String) -> Array[Element]

    Inherited from Element

    HTMLDivElement::getElementsByTagName

    fn HTMLDivElement::getElementsByTagName(self : HTMLDivElement, tag_name : String) -> Array[Element]

    Inherited from Element

    HTMLDivElement::getRootNode

    fn HTMLDivElement::getRootNode(self : HTMLDivElement) -> Node

    Inherited from Node

    HTMLDivElement::hasAttribute

    fn HTMLDivElement::hasAttribute(self : HTMLDivElement, name : String) -> Bool

    Inherited from Element

    HTMLDivElement::hasAttributes

    fn HTMLDivElement::hasAttributes(self : HTMLDivElement) -> Bool

    Inherited from Element

    HTMLDivElement::hasChildNodes

    fn HTMLDivElement::hasChildNodes(self : HTMLDivElement) -> Bool

    Inherited from Node

    HTMLDivElement::id

    fn HTMLDivElement::id(self : HTMLDivElement) -> String

    Inherited from Element

    HTMLDivElement::innerHTML

    fn HTMLDivElement::innerHTML(self : HTMLDivElement) -> String

    Inherited from Element

    HTMLDivElement::innerText

    fn HTMLDivElement::innerText(self : HTMLDivElement) -> String

    Inherited from HTMLElement

    HTMLDivElement::insertAdjacentElement

    fn HTMLDivElement::insertAdjacentElement(self : HTMLDivElement, position : String, element : Element) -> Element?

    Inherited from Element

    HTMLDivElement::insertAdjacentHTML

    fn HTMLDivElement::insertAdjacentHTML(self : HTMLDivElement, position : String, html : String) -> Unit

    Inherited from Element

    HTMLDivElement::insertAdjacentText

    fn HTMLDivElement::insertAdjacentText(self : HTMLDivElement, position : String, text : String) -> Unit

    Inherited from Element

    HTMLDivElement::insertBefore

    fn HTMLDivElement::insertBefore(self : HTMLDivElement, new_node : Node, ref_node : Node?) -> Node

    Inherited from Node

    HTMLDivElement::isConnected

    fn HTMLDivElement::isConnected(self : HTMLDivElement) -> Bool

    Inherited from Node

    HTMLDivElement::isEqualNode

    fn HTMLDivElement::isEqualNode(self : HTMLDivElement, other : Node?) -> Bool

    Inherited from Node

    HTMLDivElement::isSameNode

    fn HTMLDivElement::isSameNode(self : HTMLDivElement, other : Node?) -> Bool

    Inherited from Node

    HTMLDivElement::lastChild

    fn HTMLDivElement::lastChild(self : HTMLDivElement) -> Node?

    Inherited from Node

    HTMLDivElement::lastElementChild

    fn HTMLDivElement::lastElementChild(self : HTMLDivElement) -> Element?

    Inherited from Element

    HTMLDivElement::matches

    fn HTMLDivElement::matches(self : HTMLDivElement, selector : String) -> Bool

    Inherited from Element

    HTMLDivElement::moveBefore

    fn HTMLDivElement::moveBefore(self : HTMLDivElement, moved_node : Node, ref_node : Node?) -> Unit

    Inherited from Node

    HTMLDivElement::nextElementSibling

    fn HTMLDivElement::nextElementSibling(self : HTMLDivElement) -> Element?

    Inherited from Element

    HTMLDivElement::nextSibling

    fn HTMLDivElement::nextSibling(self : HTMLDivElement) -> Node?

    Inherited from Node

    HTMLDivElement::nodeName

    fn HTMLDivElement::nodeName(self : HTMLDivElement) -> String

    Inherited from Node

    HTMLDivElement::nodeType

    fn HTMLDivElement::nodeType(self : HTMLDivElement) -> Int

    Inherited from Node

    HTMLDivElement::nodeValue

    fn HTMLDivElement::nodeValue(self : HTMLDivElement) -> String?

    Inherited from Node

    HTMLDivElement::normalize

    fn HTMLDivElement::normalize(self : HTMLDivElement) -> Unit

    Inherited from Node

    HTMLDivElement::off

    fn HTMLDivElement::off(self : HTMLDivElement, event_type : String, handler : (
    Any
    ) -> Unit, capture? : Bool) -> Unit

    Inherited from EventTarget

    HTMLDivElement::on

    fn HTMLDivElement::on(self : HTMLDivElement, event_type : String, handler : (
    Any
    ) -> Unit, capture? : Bool, once? : Bool, passive? : Bool, signal? :
    AbortSignal
    ) -> Unit

    Inherited from EventTarget

    HTMLDivElement::outerHTML

    fn HTMLDivElement::outerHTML(self : HTMLDivElement) -> String

    Inherited from Element

    HTMLDivElement::ownerDocument

    fn HTMLDivElement::ownerDocument(self : HTMLDivElement) -> Document?

    Inherited from Node

    HTMLDivElement::parentElement

    fn HTMLDivElement::parentElement(self : HTMLDivElement) -> Element?

    Inherited from Element

    HTMLDivElement::parentNode

    fn HTMLDivElement::parentNode(self : HTMLDivElement) -> Node?

    Inherited from Node

    HTMLDivElement::prepend

    fn HTMLDivElement::prepend(self : HTMLDivElement, nodes : FixedArray[Node]) -> Unit

    Inherited from Element

    HTMLDivElement::previousElementSibling

    fn HTMLDivElement::previousElementSibling(self : HTMLDivElement) -> Element?

    Inherited from Element

    HTMLDivElement::previousSibling

    fn HTMLDivElement::previousSibling(self : HTMLDivElement) -> Node?

    Inherited from Node

    HTMLDivElement::querySelector

    fn HTMLDivElement::querySelector(self : HTMLDivElement, selector : String) -> Element?

    Inherited from Element

    HTMLDivElement::querySelectorAll

    fn HTMLDivElement::querySelectorAll(self : HTMLDivElement, selector : String) -> Array[Element]

    Inherited from Element

    HTMLDivElement::remove

    fn HTMLDivElement::remove(self : HTMLDivElement) -> Unit

    Inherited from Element

    HTMLDivElement::removeAttribute

    fn HTMLDivElement::removeAttribute(self : HTMLDivElement, name : String) -> Unit

    Inherited from Element

    HTMLDivElement::removeChild

    fn HTMLDivElement::removeChild(self : HTMLDivElement, child : Node) -> Node

    Inherited from Node

    HTMLDivElement::removeEventListener

    #alias(remove_event_listener)
    fn HTMLDivElement::removeEventListener(self : HTMLDivElement, event_type : String, handler : (
    Any
    ) -> Unit, capture? : Bool) -> Unit

    Inherited from EventTarget

    HTMLDivElement::replaceChild

    fn HTMLDivElement::replaceChild(self : HTMLDivElement, new_child : Node, old_child : Node) -> Node

    Inherited from Node

    HTMLDivElement::replaceChildren

    fn HTMLDivElement::replaceChildren(self : HTMLDivElement, nodes : FixedArray[Node]) -> Unit

    Inherited from Element

    HTMLDivElement::replaceWith

    fn HTMLDivElement::replaceWith(self : HTMLDivElement, nodes : FixedArray[Node]) -> Unit

    Inherited from Element

    HTMLDivElement::scrollHeight

    fn HTMLDivElement::scrollHeight(self : HTMLDivElement) -> Int

    Inherited from Element

    HTMLDivElement::scrollIntoView

    fn HTMLDivElement::scrollIntoView(self : HTMLDivElement) -> Unit

    Inherited from Element

    HTMLDivElement::scrollLeft

    fn HTMLDivElement::scrollLeft(self : HTMLDivElement) -> Int

    Inherited from Element

    HTMLDivElement::scrollTop

    fn HTMLDivElement::scrollTop(self : HTMLDivElement) -> Int

    Inherited from Element

    HTMLDivElement::scrollWidth

    fn HTMLDivElement::scrollWidth(self : HTMLDivElement) -> Int

    Inherited from Element

    HTMLDivElement::setAttribute

    fn HTMLDivElement::setAttribute(self : HTMLDivElement, name : String, value : String) -> Unit

    Inherited from Element

    HTMLDivElement::setClassName

    fn HTMLDivElement::setClassName(self : HTMLDivElement, class_name : String) -> Unit

    Inherited from Element

    HTMLDivElement::setId

    fn HTMLDivElement::setId(self : HTMLDivElement, id : String) -> Unit

    Inherited from Element

    HTMLDivElement::setInnerHTML

    fn HTMLDivElement::setInnerHTML(self : HTMLDivElement, html : String) -> Unit

    Inherited from Element

    HTMLDivElement::setInnerText

    fn HTMLDivElement::setInnerText(self : HTMLDivElement, text : String) -> Unit

    Inherited from HTMLElement

    HTMLDivElement::setNodeValue

    fn HTMLDivElement::setNodeValue(self : HTMLDivElement, value : String?) -> Unit

    Inherited from Node

    HTMLDivElement::setOuterHTML

    fn HTMLDivElement::setOuterHTML(self : HTMLDivElement, html : String) -> Unit

    Inherited from Element

    HTMLDivElement::setScrollLeft

    fn HTMLDivElement::setScrollLeft(self : HTMLDivElement, value : Int) -> Unit

    Inherited from Element

    HTMLDivElement::setScrollTop

    fn HTMLDivElement::setScrollTop(self : HTMLDivElement, value : Int) -> Unit

    Inherited from Element

    HTMLDivElement::setTextContent

    fn HTMLDivElement::setTextContent(self : HTMLDivElement, content : String) -> Unit

    Inherited from Node

    HTMLDivElement::tagName

    fn HTMLDivElement::tagName(self : HTMLDivElement) -> String

    Inherited from Element

    HTMLDivElement::textContent

    fn HTMLDivElement::textContent(self : HTMLDivElement) -> String

    Inherited from Node

    HTMLDivElement::toggleAttribute

    fn HTMLDivElement::toggleAttribute(self : HTMLDivElement, name : String, force? : Bool) -> Bool

    Inherited from Element

    HTMLElement

    #external
    pub type HTMLElement

    HTMLElement::addEventListener

    #alias(add_event_listener)
    fn HTMLElement::addEventListener(self : HTMLElement, event_type : String, handler : (
    Any
    ) -> Unit, capture? : Bool, once? : Bool, passive? : Bool, signal? :
    AbortSignal
    ) -> Unit

    Inherited from EventTarget

    HTMLElement::after

    fn HTMLElement::after(self : HTMLElement, nodes : FixedArray[Node]) -> Unit

    Inherited from Element

    HTMLElement::append

    fn HTMLElement::append(self : HTMLElement, child : Node) -> Unit

    Inherited from Element

    HTMLElement::appendChild

    fn HTMLElement::appendChild(self : HTMLElement, child : Node) -> Node

    Inherited from Node

    HTMLElement::as_any

    HTMLElement::as_element

    fn HTMLElement::as_element(self : HTMLElement) -> Element

    HTMLElement::as_event_target

    HTMLElement::as_node

    fn HTMLElement::as_node(self : HTMLElement) -> Node

    HTMLElement::attachShadow

    fn HTMLElement::attachShadow(self : HTMLElement, init : ShadowRootInit) -> ShadowRoot

    Attaches a shadow root to the element https://developer.mozilla.org/en-US/docs/Web/API/Element/attachShadow

    HTMLElement::before

    fn HTMLElement::before(self : HTMLElement, nodes : FixedArray[Node]) -> Unit

    Inherited from Element

    HTMLElement::cast_from_element

    fn HTMLElement::cast_from_element(value : Element) -> HTMLElement

    Upcast from Element to HTMLElement

    HTMLElement::cast_from_event_target

    Upcast from EventTarget to HTMLElement

    HTMLElement::cast_from_node

    fn HTMLElement::cast_from_node(value : Node) -> HTMLElement

    Upcast from Node to HTMLElement

    HTMLElement::childElementCount

    fn HTMLElement::childElementCount(self : HTMLElement) -> Int

    Inherited from Element

    HTMLElement::childNodes

    fn HTMLElement::childNodes(self : HTMLElement) -> Array[Node]

    Inherited from Node

    HTMLElement::children

    fn HTMLElement::children(self : HTMLElement) -> Array[Element]

    Inherited from Element

    HTMLElement::className

    fn HTMLElement::className(self : HTMLElement) -> String

    Inherited from Element

    HTMLElement::click

    fn HTMLElement::click(self : HTMLElement) -> Unit

    HTMLElement::clientHeight

    fn HTMLElement::clientHeight(self : HTMLElement) -> Int

    Inherited from Element

    HTMLElement::clientWidth

    fn HTMLElement::clientWidth(self : HTMLElement) -> Int

    Inherited from Element

    HTMLElement::cloneNode

    fn HTMLElement::cloneNode(self : HTMLElement, deep : Bool) -> Node

    Inherited from Node

    HTMLElement::closest

    fn HTMLElement::closest(self : HTMLElement, selector : String) -> Element?

    Inherited from Element

    HTMLElement::compareDocumentPosition

    fn HTMLElement::compareDocumentPosition(self : HTMLElement, other : Node) -> Int

    Inherited from Node

    HTMLElement::contains

    fn HTMLElement::contains(self : HTMLElement, other : Node?) -> Bool

    Inherited from Node

    HTMLElement::dispatchEvent

    #alias(dispatch_event)
    fn HTMLElement::dispatchEvent(self : HTMLElement, event :
    Event
    ) -> Bool

    Inherited from EventTarget

    HTMLElement::firstChild

    fn HTMLElement::firstChild(self : HTMLElement) -> Node?

    Inherited from Node

    HTMLElement::firstElementChild

    fn HTMLElement::firstElementChild(self : HTMLElement) -> Element?

    Inherited from Element

    HTMLElement::focus

    fn HTMLElement::focus(self : HTMLElement) -> Unit

    HTMLElement::getAttribute

    fn HTMLElement::getAttribute(self : HTMLElement, name : String) -> String?

    Inherited from Element

    HTMLElement::getAttributeNames

    fn HTMLElement::getAttributeNames(self : HTMLElement) -> Array[String]

    Inherited from Element

    HTMLElement::getElementsByClassName

    fn HTMLElement::getElementsByClassName(self : HTMLElement, class_name : String) -> Array[Element]

    Inherited from Element

    HTMLElement::getElementsByTagName

    fn HTMLElement::getElementsByTagName(self : HTMLElement, tag_name : String) -> Array[Element]

    Inherited from Element

    HTMLElement::getRootNode

    fn HTMLElement::getRootNode(self : HTMLElement) -> Node

    Inherited from Node

    HTMLElement::hasAttribute

    fn HTMLElement::hasAttribute(self : HTMLElement, name : String) -> Bool

    Inherited from Element

    HTMLElement::hasAttributes

    fn HTMLElement::hasAttributes(self : HTMLElement) -> Bool

    Inherited from Element

    HTMLElement::hasChildNodes

    fn HTMLElement::hasChildNodes(self : HTMLElement) -> Bool

    Inherited from Node

    HTMLElement::id

    fn HTMLElement::id(self : HTMLElement) -> String

    Inherited from Element

    HTMLElement::innerHTML

    fn HTMLElement::innerHTML(self : HTMLElement) -> String

    Inherited from Element

    HTMLElement::innerText

    fn HTMLElement::innerText(self : HTMLElement) -> String

    HTMLElement::insertAdjacentElement

    fn HTMLElement::insertAdjacentElement(self : HTMLElement, position : String, element : Element) -> Element?

    Inherited from Element

    HTMLElement::insertAdjacentHTML

    fn HTMLElement::insertAdjacentHTML(self : HTMLElement, position : String, html : String) -> Unit

    Inherited from Element

    HTMLElement::insertAdjacentText

    fn HTMLElement::insertAdjacentText(self : HTMLElement, position : String, text : String) -> Unit

    Inherited from Element

    HTMLElement::insertBefore

    fn HTMLElement::insertBefore(self : HTMLElement, new_node : Node, ref_node : Node?) -> Node

    Inherited from Node

    HTMLElement::isConnected

    fn HTMLElement::isConnected(self : HTMLElement) -> Bool

    Inherited from Node

    HTMLElement::isEqualNode

    fn HTMLElement::isEqualNode(self : HTMLElement, other : Node?) -> Bool

    Inherited from Node

    HTMLElement::isSameNode

    fn HTMLElement::isSameNode(self : HTMLElement, other : Node?) -> Bool

    Inherited from Node

    HTMLElement::lastChild

    fn HTMLElement::lastChild(self : HTMLElement) -> Node?

    Inherited from Node

    HTMLElement::lastElementChild

    fn HTMLElement::lastElementChild(self : HTMLElement) -> Element?

    Inherited from Element

    HTMLElement::matches

    fn HTMLElement::matches(self : HTMLElement, selector : String) -> Bool

    Inherited from Element

    HTMLElement::moveBefore

    fn HTMLElement::moveBefore(self : HTMLElement, moved_node : Node, ref_node : Node?) -> Unit

    Inherited from Node

    HTMLElement::nextElementSibling

    fn HTMLElement::nextElementSibling(self : HTMLElement) -> Element?

    Inherited from Element

    HTMLElement::nextSibling

    fn HTMLElement::nextSibling(self : HTMLElement) -> Node?

    Inherited from Node

    HTMLElement::nodeName

    fn HTMLElement::nodeName(self : HTMLElement) -> String

    Inherited from Node

    HTMLElement::nodeType

    fn HTMLElement::nodeType(self : HTMLElement) -> Int

    Inherited from Node

    HTMLElement::nodeValue

    fn HTMLElement::nodeValue(self : HTMLElement) -> String?

    Inherited from Node

    HTMLElement::normalize

    fn HTMLElement::normalize(self : HTMLElement) -> Unit

    Inherited from Node

    HTMLElement::off

    fn HTMLElement::off(self : HTMLElement, event_type : String, handler : (
    Any
    ) -> Unit, capture? : Bool) -> Unit

    Inherited from EventTarget

    HTMLElement::on

    fn HTMLElement::on(self : HTMLElement, event_type : String, handler : (
    Any
    ) -> Unit, capture? : Bool, once? : Bool, passive? : Bool, signal? :
    AbortSignal
    ) -> Unit

    Inherited from EventTarget

    HTMLElement::outerHTML

    fn HTMLElement::outerHTML(self : HTMLElement) -> String

    Inherited from Element

    HTMLElement::ownerDocument

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

    Inherited from Node

    HTMLElement::parentElement

    fn HTMLElement::parentElement(self : HTMLElement) -> Element?

    Inherited from Element

    HTMLElement::parentNode

    fn HTMLElement::parentNode(self : HTMLElement) -> Node?

    Inherited from Node

    HTMLElement::prepend

    fn HTMLElement::prepend(self : HTMLElement, nodes : FixedArray[Node]) -> Unit

    Inherited from Element

    HTMLElement::previousElementSibling

    fn HTMLElement::previousElementSibling(self : HTMLElement) -> Element?

    Inherited from Element

    HTMLElement::previousSibling

    fn HTMLElement::previousSibling(self : HTMLElement) -> Node?

    Inherited from Node

    HTMLElement::querySelector

    fn HTMLElement::querySelector(self : HTMLElement, selector : String) -> Element?

    Inherited from Element

    HTMLElement::querySelectorAll

    fn HTMLElement::querySelectorAll(self : HTMLElement, selector : String) -> Array[Element]

    Inherited from Element

    HTMLElement::remove

    fn HTMLElement::remove(self : HTMLElement) -> Unit

    Inherited from Element

    HTMLElement::removeAttribute

    fn HTMLElement::removeAttribute(self : HTMLElement, name : String) -> Unit

    Inherited from Element

    HTMLElement::removeChild

    fn HTMLElement::removeChild(self : HTMLElement, child : Node) -> Node

    Inherited from Node

    HTMLElement::removeEventListener

    #alias(remove_event_listener)
    fn HTMLElement::removeEventListener(self : HTMLElement, event_type : String, handler : (
    Any
    ) -> Unit, capture? : Bool) -> Unit

    Inherited from EventTarget

    HTMLElement::replaceChild

    fn HTMLElement::replaceChild(self : HTMLElement, new_child : Node, old_child : Node) -> Node

    Inherited from Node

    HTMLElement::replaceChildren

    fn HTMLElement::replaceChildren(self : HTMLElement, nodes : FixedArray[Node]) -> Unit

    Inherited from Element

    HTMLElement::replaceWith

    fn HTMLElement::replaceWith(self : HTMLElement, nodes : FixedArray[Node]) -> Unit

    Inherited from Element

    HTMLElement::scrollHeight

    fn HTMLElement::scrollHeight(self : HTMLElement) -> Int

    Inherited from Element

    HTMLElement::scrollIntoView

    fn HTMLElement::scrollIntoView(self : HTMLElement) -> Unit

    Inherited from Element

    HTMLElement::scrollLeft

    fn HTMLElement::scrollLeft(self : HTMLElement) -> Int

    Inherited from Element

    HTMLElement::scrollTop

    fn HTMLElement::scrollTop(self : HTMLElement) -> Int

    Inherited from Element

    HTMLElement::scrollWidth

    fn HTMLElement::scrollWidth(self : HTMLElement) -> Int

    Inherited from Element

    HTMLElement::setAttribute

    fn HTMLElement::setAttribute(self : HTMLElement, name : String, value : String) -> Unit

    Inherited from Element

    HTMLElement::setClassName

    fn HTMLElement::setClassName(self : HTMLElement, class_name : String) -> Unit

    Inherited from Element

    HTMLElement::setId

    fn HTMLElement::setId(self : HTMLElement, id : String) -> Unit

    Inherited from Element

    HTMLElement::setInnerHTML

    fn HTMLElement::setInnerHTML(self : HTMLElement, html : String) -> Unit

    Inherited from Element

    HTMLElement::setInnerText

    fn HTMLElement::setInnerText(self : HTMLElement, text : String) -> Unit

    HTMLElement::setNodeValue

    fn HTMLElement::setNodeValue(self : HTMLElement, value : String?) -> Unit

    Inherited from Node

    HTMLElement::setOuterHTML

    fn HTMLElement::setOuterHTML(self : HTMLElement, html : String) -> Unit

    Inherited from Element

    HTMLElement::setScrollLeft

    fn HTMLElement::setScrollLeft(self : HTMLElement, value : Int) -> Unit

    Inherited from Element

    HTMLElement::setScrollTop

    fn HTMLElement::setScrollTop(self : HTMLElement, value : Int) -> Unit

    Inherited from Element

    HTMLElement::setTextContent

    fn HTMLElement::setTextContent(self : HTMLElement, content : String) -> Unit

    Inherited from Node

    HTMLElement::shadowRoot

    fn HTMLElement::shadowRoot(self : HTMLElement) -> ShadowRoot?

    Returns the shadow root of the element if it exists https://developer.mozilla.org/en-US/docs/Web/API/Element/shadowRoot

    HTMLElement::tagName

    fn HTMLElement::tagName(self : HTMLElement) -> String

    Inherited from Element

    HTMLElement::textContent

    fn HTMLElement::textContent(self : HTMLElement) -> String

    Inherited from Node

    HTMLElement::toggleAttribute

    fn HTMLElement::toggleAttribute(self : HTMLElement, name : String, force? : Bool) -> Bool

    Inherited from Element

    HTMLFormElement

    #external
    pub type HTMLFormElement

    HTMLFormElement::addEventListener

    #alias(add_event_listener)
    fn HTMLFormElement::addEventListener(self : HTMLFormElement, event_type : String, handler : (
    Any
    ) -> Unit, capture? : Bool, once? : Bool, passive? : Bool, signal? :
    AbortSignal
    ) -> Unit

    Inherited from EventTarget

    HTMLFormElement::after

    fn HTMLFormElement::after(self : HTMLFormElement, nodes : FixedArray[Node]) -> Unit

    Inherited from Element

    HTMLFormElement::append

    fn HTMLFormElement::append(self : HTMLFormElement, child : Node) -> Unit

    Inherited from Element

    HTMLFormElement::appendChild

    fn HTMLFormElement::appendChild(self : HTMLFormElement, child : Node) -> Node

    Inherited from Node

    HTMLFormElement::as_any

    HTMLFormElement::as_element

    fn HTMLFormElement::as_element(self : HTMLFormElement) -> Element

    HTMLFormElement::as_event_target

    HTMLFormElement::as_html_element

    fn HTMLFormElement::as_html_element(self : HTMLFormElement) -> HTMLElement

    HTMLFormElement::as_node

    fn HTMLFormElement::as_node(self : HTMLFormElement) -> Node

    HTMLFormElement::before

    fn HTMLFormElement::before(self : HTMLFormElement, nodes : FixedArray[Node]) -> Unit

    Inherited from Element

    HTMLFormElement::cast_from_element

    fn HTMLFormElement::cast_from_element(value : Element) -> HTMLFormElement

    Upcast from Element to HTMLFormElement

    HTMLFormElement::cast_from_event_target

    Upcast from EventTarget to HTMLFormElement

    HTMLFormElement::cast_from_html_element

    fn HTMLFormElement::cast_from_html_element(value : HTMLElement) -> HTMLFormElement

    Upcast from HTMLElement to HTMLFormElement

    HTMLFormElement::cast_from_node

    fn HTMLFormElement::cast_from_node(value : Node) -> HTMLFormElement

    Upcast from Node to HTMLFormElement

    HTMLFormElement::childElementCount

    fn HTMLFormElement::childElementCount(self : HTMLFormElement) -> Int

    Inherited from Element

    HTMLFormElement::childNodes

    fn HTMLFormElement::childNodes(self : HTMLFormElement) -> Array[Node]

    Inherited from Node

    HTMLFormElement::children

    fn HTMLFormElement::children(self : HTMLFormElement) -> Array[Element]

    Inherited from Element

    HTMLFormElement::className

    fn HTMLFormElement::className(self : HTMLFormElement) -> String

    Inherited from Element

    HTMLFormElement::click

    fn HTMLFormElement::click(self : HTMLFormElement) -> Unit

    Inherited from HTMLElement

    HTMLFormElement::clientHeight

    fn HTMLFormElement::clientHeight(self : HTMLFormElement) -> Int

    Inherited from Element

    HTMLFormElement::clientWidth

    fn HTMLFormElement::clientWidth(self : HTMLFormElement) -> Int

    Inherited from Element

    HTMLFormElement::cloneNode

    fn HTMLFormElement::cloneNode(self : HTMLFormElement, deep : Bool) -> Node

    Inherited from Node

    HTMLFormElement::closest

    fn HTMLFormElement::closest(self : HTMLFormElement, selector : String) -> Element?

    Inherited from Element

    HTMLFormElement::compareDocumentPosition

    fn HTMLFormElement::compareDocumentPosition(self : HTMLFormElement, other : Node) -> Int

    Inherited from Node

    HTMLFormElement::contains

    fn HTMLFormElement::contains(self : HTMLFormElement, other : Node?) -> Bool

    Inherited from Node

    HTMLFormElement::dispatchEvent

    #alias(dispatch_event)
    fn HTMLFormElement::dispatchEvent(self : HTMLFormElement, event :
    Event
    ) -> Bool

    Inherited from EventTarget

    HTMLFormElement::firstChild

    fn HTMLFormElement::firstChild(self : HTMLFormElement) -> Node?

    Inherited from Node

    HTMLFormElement::firstElementChild

    fn HTMLFormElement::firstElementChild(self : HTMLFormElement) -> Element?

    Inherited from Element

    HTMLFormElement::focus

    fn HTMLFormElement::focus(self : HTMLFormElement) -> Unit

    Inherited from HTMLElement

    HTMLFormElement::getAttribute

    fn HTMLFormElement::getAttribute(self : HTMLFormElement, name : String) -> String?

    Inherited from Element

    HTMLFormElement::getAttributeNames

    fn HTMLFormElement::getAttributeNames(self : HTMLFormElement) -> Array[String]

    Inherited from Element

    HTMLFormElement::getElementsByClassName

    fn HTMLFormElement::getElementsByClassName(self : HTMLFormElement, class_name : String) -> Array[Element]

    Inherited from Element

    HTMLFormElement::getElementsByTagName

    fn HTMLFormElement::getElementsByTagName(self : HTMLFormElement, tag_name : String) -> Array[Element]

    Inherited from Element

    HTMLFormElement::getRootNode

    fn HTMLFormElement::getRootNode(self : HTMLFormElement) -> Node

    Inherited from Node

    HTMLFormElement::hasAttribute

    fn HTMLFormElement::hasAttribute(self : HTMLFormElement, name : String) -> Bool

    Inherited from Element

    HTMLFormElement::hasAttributes

    fn HTMLFormElement::hasAttributes(self : HTMLFormElement) -> Bool

    Inherited from Element

    HTMLFormElement::hasChildNodes

    fn HTMLFormElement::hasChildNodes(self : HTMLFormElement) -> Bool

    Inherited from Node

    HTMLFormElement::id

    fn HTMLFormElement::id(self : HTMLFormElement) -> String

    Inherited from Element

    HTMLFormElement::innerHTML

    fn HTMLFormElement::innerHTML(self : HTMLFormElement) -> String

    Inherited from Element

    HTMLFormElement::innerText

    fn HTMLFormElement::innerText(self : HTMLFormElement) -> String

    Inherited from HTMLElement

    HTMLFormElement::insertAdjacentElement

    fn HTMLFormElement::insertAdjacentElement(self : HTMLFormElement, position : String, element : Element) -> Element?

    Inherited from Element

    HTMLFormElement::insertAdjacentHTML

    fn HTMLFormElement::insertAdjacentHTML(self : HTMLFormElement, position : String, html : String) -> Unit

    Inherited from Element

    HTMLFormElement::insertAdjacentText

    fn HTMLFormElement::insertAdjacentText(self : HTMLFormElement, position : String, text : String) -> Unit

    Inherited from Element

    HTMLFormElement::insertBefore

    fn HTMLFormElement::insertBefore(self : HTMLFormElement, new_node : Node, ref_node : Node?) -> Node

    Inherited from Node

    HTMLFormElement::isConnected

    fn HTMLFormElement::isConnected(self : HTMLFormElement) -> Bool

    Inherited from Node

    HTMLFormElement::isEqualNode

    fn HTMLFormElement::isEqualNode(self : HTMLFormElement, other : Node?) -> Bool

    Inherited from Node

    HTMLFormElement::isSameNode

    fn HTMLFormElement::isSameNode(self : HTMLFormElement, other : Node?) -> Bool

    Inherited from Node

    HTMLFormElement::lastChild

    fn HTMLFormElement::lastChild(self : HTMLFormElement) -> Node?

    Inherited from Node

    HTMLFormElement::lastElementChild

    fn HTMLFormElement::lastElementChild(self : HTMLFormElement) -> Element?

    Inherited from Element

    HTMLFormElement::matches

    fn HTMLFormElement::matches(self : HTMLFormElement, selector : String) -> Bool

    Inherited from Element

    HTMLFormElement::moveBefore

    fn HTMLFormElement::moveBefore(self : HTMLFormElement, moved_node : Node, ref_node : Node?) -> Unit

    Inherited from Node

    HTMLFormElement::nextElementSibling

    fn HTMLFormElement::nextElementSibling(self : HTMLFormElement) -> Element?

    Inherited from Element

    HTMLFormElement::nextSibling

    fn HTMLFormElement::nextSibling(self : HTMLFormElement) -> Node?

    Inherited from Node

    HTMLFormElement::nodeName

    fn HTMLFormElement::nodeName(self : HTMLFormElement) -> String

    Inherited from Node

    HTMLFormElement::nodeType

    fn HTMLFormElement::nodeType(self : HTMLFormElement) -> Int

    Inherited from Node

    HTMLFormElement::nodeValue

    fn HTMLFormElement::nodeValue(self : HTMLFormElement) -> String?

    Inherited from Node

    HTMLFormElement::normalize

    fn HTMLFormElement::normalize(self : HTMLFormElement) -> Unit

    Inherited from Node

    HTMLFormElement::off

    fn HTMLFormElement::off(self : HTMLFormElement, event_type : String, handler : (
    Any
    ) -> Unit, capture? : Bool) -> Unit

    Inherited from EventTarget

    HTMLFormElement::on

    fn HTMLFormElement::on(self : HTMLFormElement, event_type : String, handler : (
    Any
    ) -> Unit, capture? : Bool, once? : Bool, passive? : Bool, signal? :
    AbortSignal
    ) -> Unit

    Inherited from EventTarget

    HTMLFormElement::outerHTML

    fn HTMLFormElement::outerHTML(self : HTMLFormElement) -> String

    Inherited from Element

    HTMLFormElement::ownerDocument

    fn HTMLFormElement::ownerDocument(self : HTMLFormElement) -> Document?

    Inherited from Node

    HTMLFormElement::parentElement

    fn HTMLFormElement::parentElement(self : HTMLFormElement) -> Element?

    Inherited from Element

    HTMLFormElement::parentNode

    fn HTMLFormElement::parentNode(self : HTMLFormElement) -> Node?

    Inherited from Node

    HTMLFormElement::prepend

    fn HTMLFormElement::prepend(self : HTMLFormElement, nodes : FixedArray[Node]) -> Unit

    Inherited from Element

    HTMLFormElement::previousElementSibling

    fn HTMLFormElement::previousElementSibling(self : HTMLFormElement) -> Element?

    Inherited from Element

    HTMLFormElement::previousSibling

    fn HTMLFormElement::previousSibling(self : HTMLFormElement) -> Node?

    Inherited from Node

    HTMLFormElement::querySelector

    fn HTMLFormElement::querySelector(self : HTMLFormElement, selector : String) -> Element?

    Inherited from Element

    HTMLFormElement::querySelectorAll

    fn HTMLFormElement::querySelectorAll(self : HTMLFormElement, selector : String) -> Array[Element]

    Inherited from Element

    HTMLFormElement::remove

    fn HTMLFormElement::remove(self : HTMLFormElement) -> Unit

    Inherited from Element

    HTMLFormElement::removeAttribute

    fn HTMLFormElement::removeAttribute(self : HTMLFormElement, name : String) -> Unit

    Inherited from Element

    HTMLFormElement::removeChild

    fn HTMLFormElement::removeChild(self : HTMLFormElement, child : Node) -> Node

    Inherited from Node

    HTMLFormElement::removeEventListener

    #alias(remove_event_listener)
    fn HTMLFormElement::removeEventListener(self : HTMLFormElement, event_type : String, handler : (
    Any
    ) -> Unit, capture? : Bool) -> Unit

    Inherited from EventTarget

    HTMLFormElement::replaceChild

    fn HTMLFormElement::replaceChild(self : HTMLFormElement, new_child : Node, old_child : Node) -> Node

    Inherited from Node

    HTMLFormElement::replaceChildren

    fn HTMLFormElement::replaceChildren(self : HTMLFormElement, nodes : FixedArray[Node]) -> Unit

    Inherited from Element

    HTMLFormElement::replaceWith

    fn HTMLFormElement::replaceWith(self : HTMLFormElement, nodes : FixedArray[Node]) -> Unit

    Inherited from Element

    HTMLFormElement::scrollHeight

    fn HTMLFormElement::scrollHeight(self : HTMLFormElement) -> Int

    Inherited from Element

    HTMLFormElement::scrollIntoView

    fn HTMLFormElement::scrollIntoView(self : HTMLFormElement) -> Unit

    Inherited from Element

    HTMLFormElement::scrollLeft

    fn HTMLFormElement::scrollLeft(self : HTMLFormElement) -> Int

    Inherited from Element

    HTMLFormElement::scrollTop

    fn HTMLFormElement::scrollTop(self : HTMLFormElement) -> Int

    Inherited from Element

    HTMLFormElement::scrollWidth

    fn HTMLFormElement::scrollWidth(self : HTMLFormElement) -> Int

    Inherited from Element

    HTMLFormElement::setAttribute

    fn HTMLFormElement::setAttribute(self : HTMLFormElement, name : String, value : String) -> Unit

    Inherited from Element

    HTMLFormElement::setClassName

    fn HTMLFormElement::setClassName(self : HTMLFormElement, class_name : String) -> Unit

    Inherited from Element

    HTMLFormElement::setId

    fn HTMLFormElement::setId(self : HTMLFormElement, id : String) -> Unit

    Inherited from Element

    HTMLFormElement::setInnerHTML

    fn HTMLFormElement::setInnerHTML(self : HTMLFormElement, html : String) -> Unit

    Inherited from Element

    HTMLFormElement::setInnerText

    fn HTMLFormElement::setInnerText(self : HTMLFormElement, text : String) -> Unit

    Inherited from HTMLElement

    HTMLFormElement::setNodeValue

    fn HTMLFormElement::setNodeValue(self : HTMLFormElement, value : String?) -> Unit

    Inherited from Node

    HTMLFormElement::setOuterHTML

    fn HTMLFormElement::setOuterHTML(self : HTMLFormElement, html : String) -> Unit

    Inherited from Element

    HTMLFormElement::setScrollLeft

    fn HTMLFormElement::setScrollLeft(self : HTMLFormElement, value : Int) -> Unit

    Inherited from Element

    HTMLFormElement::setScrollTop

    fn HTMLFormElement::setScrollTop(self : HTMLFormElement, value : Int) -> Unit

    Inherited from Element

    HTMLFormElement::setTextContent

    fn HTMLFormElement::setTextContent(self : HTMLFormElement, content : String) -> Unit

    Inherited from Node

    HTMLFormElement::tagName

    fn HTMLFormElement::tagName(self : HTMLFormElement) -> String

    Inherited from Element

    HTMLFormElement::textContent

    fn HTMLFormElement::textContent(self : HTMLFormElement) -> String

    Inherited from Node

    HTMLFormElement::toggleAttribute

    fn HTMLFormElement::toggleAttribute(self : HTMLFormElement, name : String, force? : Bool) -> Bool

    Inherited from Element

    HTMLHeadElement

    #external
    pub type HTMLHeadElement

    HTMLHeadElement::addEventListener

    #alias(add_event_listener)
    fn HTMLHeadElement::addEventListener(self : HTMLHeadElement, event_type : String, handler : (
    Any
    ) -> Unit, capture? : Bool, once? : Bool, passive? : Bool, signal? :
    AbortSignal
    ) -> Unit

    Inherited from EventTarget

    HTMLHeadElement::after

    fn HTMLHeadElement::after(self : HTMLHeadElement, nodes : FixedArray[Node]) -> Unit

    Inherited from Element

    HTMLHeadElement::append

    fn HTMLHeadElement::append(self : HTMLHeadElement, child : Node) -> Unit

    Inherited from Element

    HTMLHeadElement::appendChild

    fn HTMLHeadElement::appendChild(self : HTMLHeadElement, child : Node) -> Node

    Inherited from Node

    HTMLHeadElement::as_any

    HTMLHeadElement::as_element

    fn HTMLHeadElement::as_element(self : HTMLHeadElement) -> Element

    HTMLHeadElement::as_event_target

    HTMLHeadElement::as_html_element

    fn HTMLHeadElement::as_html_element(self : HTMLHeadElement) -> HTMLElement

    HTMLHeadElement::as_node

    fn HTMLHeadElement::as_node(self : HTMLHeadElement) -> Node

    HTMLHeadElement::before

    fn HTMLHeadElement::before(self : HTMLHeadElement, nodes : FixedArray[Node]) -> Unit

    Inherited from Element

    HTMLHeadElement::cast_from_element

    fn HTMLHeadElement::cast_from_element(value : Element) -> HTMLHeadElement

    Upcast from Element to HTMLHeadElement

    HTMLHeadElement::cast_from_event_target

    Upcast from EventTarget to HTMLHeadElement

    HTMLHeadElement::cast_from_html_element

    fn HTMLHeadElement::cast_from_html_element(value : HTMLElement) -> HTMLHeadElement

    Upcast from HTMLElement to HTMLHeadElement

    HTMLHeadElement::cast_from_node

    fn HTMLHeadElement::cast_from_node(value : Node) -> HTMLHeadElement

    Upcast from Node to HTMLHeadElement

    HTMLHeadElement::childElementCount

    fn HTMLHeadElement::childElementCount(self : HTMLHeadElement) -> Int

    Inherited from Element

    HTMLHeadElement::childNodes

    fn HTMLHeadElement::childNodes(self : HTMLHeadElement) -> Array[Node]

    Inherited from Node

    HTMLHeadElement::children

    fn HTMLHeadElement::children(self : HTMLHeadElement) -> Array[Element]

    Inherited from Element

    HTMLHeadElement::className

    fn HTMLHeadElement::className(self : HTMLHeadElement) -> String

    Inherited from Element

    HTMLHeadElement::click

    fn HTMLHeadElement::click(self : HTMLHeadElement) -> Unit

    Inherited from HTMLElement

    HTMLHeadElement::clientHeight

    fn HTMLHeadElement::clientHeight(self : HTMLHeadElement) -> Int

    Inherited from Element

    HTMLHeadElement::clientWidth

    fn HTMLHeadElement::clientWidth(self : HTMLHeadElement) -> Int

    Inherited from Element

    HTMLHeadElement::cloneNode

    fn HTMLHeadElement::cloneNode(self : HTMLHeadElement, deep : Bool) -> Node

    Inherited from Node

    HTMLHeadElement::closest

    fn HTMLHeadElement::closest(self : HTMLHeadElement, selector : String) -> Element?

    Inherited from Element

    HTMLHeadElement::compareDocumentPosition

    fn HTMLHeadElement::compareDocumentPosition(self : HTMLHeadElement, other : Node) -> Int

    Inherited from Node

    HTMLHeadElement::contains

    fn HTMLHeadElement::contains(self : HTMLHeadElement, other : Node?) -> Bool

    Inherited from Node

    HTMLHeadElement::dispatchEvent

    #alias(dispatch_event)
    fn HTMLHeadElement::dispatchEvent(self : HTMLHeadElement, event :
    Event
    ) -> Bool

    Inherited from EventTarget

    HTMLHeadElement::firstChild

    fn HTMLHeadElement::firstChild(self : HTMLHeadElement) -> Node?

    Inherited from Node

    HTMLHeadElement::firstElementChild

    fn HTMLHeadElement::firstElementChild(self : HTMLHeadElement) -> Element?

    Inherited from Element

    HTMLHeadElement::focus

    fn HTMLHeadElement::focus(self : HTMLHeadElement) -> Unit

    Inherited from HTMLElement

    HTMLHeadElement::getAttribute

    fn HTMLHeadElement::getAttribute(self : HTMLHeadElement, name : String) -> String?

    Inherited from Element

    HTMLHeadElement::getAttributeNames

    fn HTMLHeadElement::getAttributeNames(self : HTMLHeadElement) -> Array[String]

    Inherited from Element

    HTMLHeadElement::getElementsByClassName

    fn HTMLHeadElement::getElementsByClassName(self : HTMLHeadElement, class_name : String) -> Array[Element]

    Inherited from Element

    HTMLHeadElement::getElementsByTagName

    fn HTMLHeadElement::getElementsByTagName(self : HTMLHeadElement, tag_name : String) -> Array[Element]

    Inherited from Element

    HTMLHeadElement::getRootNode

    fn HTMLHeadElement::getRootNode(self : HTMLHeadElement) -> Node

    Inherited from Node

    HTMLHeadElement::hasAttribute

    fn HTMLHeadElement::hasAttribute(self : HTMLHeadElement, name : String) -> Bool

    Inherited from Element

    HTMLHeadElement::hasAttributes

    fn HTMLHeadElement::hasAttributes(self : HTMLHeadElement) -> Bool

    Inherited from Element

    HTMLHeadElement::hasChildNodes

    fn HTMLHeadElement::hasChildNodes(self : HTMLHeadElement) -> Bool

    Inherited from Node

    HTMLHeadElement::id

    fn HTMLHeadElement::id(self : HTMLHeadElement) -> String

    Inherited from Element

    HTMLHeadElement::innerHTML

    fn HTMLHeadElement::innerHTML(self : HTMLHeadElement) -> String

    Inherited from Element

    HTMLHeadElement::innerText

    fn HTMLHeadElement::innerText(self : HTMLHeadElement) -> String

    Inherited from HTMLElement

    HTMLHeadElement::insertAdjacentElement

    fn HTMLHeadElement::insertAdjacentElement(self : HTMLHeadElement, position : String, element : Element) -> Element?

    Inherited from Element

    HTMLHeadElement::insertAdjacentHTML

    fn HTMLHeadElement::insertAdjacentHTML(self : HTMLHeadElement, position : String, html : String) -> Unit

    Inherited from Element

    HTMLHeadElement::insertAdjacentText

    fn HTMLHeadElement::insertAdjacentText(self : HTMLHeadElement, position : String, text : String) -> Unit

    Inherited from Element

    HTMLHeadElement::insertBefore

    fn HTMLHeadElement::insertBefore(self : HTMLHeadElement, new_node : Node, ref_node : Node?) -> Node

    Inherited from Node

    HTMLHeadElement::isConnected

    fn HTMLHeadElement::isConnected(self : HTMLHeadElement) -> Bool

    Inherited from Node

    HTMLHeadElement::isEqualNode

    fn HTMLHeadElement::isEqualNode(self : HTMLHeadElement, other : Node?) -> Bool

    Inherited from Node

    HTMLHeadElement::isSameNode

    fn HTMLHeadElement::isSameNode(self : HTMLHeadElement, other : Node?) -> Bool

    Inherited from Node

    HTMLHeadElement::lastChild

    fn HTMLHeadElement::lastChild(self : HTMLHeadElement) -> Node?

    Inherited from Node

    HTMLHeadElement::lastElementChild

    fn HTMLHeadElement::lastElementChild(self : HTMLHeadElement) -> Element?

    Inherited from Element

    HTMLHeadElement::matches

    fn HTMLHeadElement::matches(self : HTMLHeadElement, selector : String) -> Bool

    Inherited from Element

    HTMLHeadElement::moveBefore

    fn HTMLHeadElement::moveBefore(self : HTMLHeadElement, moved_node : Node, ref_node : Node?) -> Unit

    Inherited from Node

    HTMLHeadElement::nextElementSibling

    fn HTMLHeadElement::nextElementSibling(self : HTMLHeadElement) -> Element?

    Inherited from Element

    HTMLHeadElement::nextSibling

    fn HTMLHeadElement::nextSibling(self : HTMLHeadElement) -> Node?

    Inherited from Node

    HTMLHeadElement::nodeName

    fn HTMLHeadElement::nodeName(self : HTMLHeadElement) -> String

    Inherited from Node

    HTMLHeadElement::nodeType

    fn HTMLHeadElement::nodeType(self : HTMLHeadElement) -> Int

    Inherited from Node

    HTMLHeadElement::nodeValue

    fn HTMLHeadElement::nodeValue(self : HTMLHeadElement) -> String?

    Inherited from Node

    HTMLHeadElement::normalize

    fn HTMLHeadElement::normalize(self : HTMLHeadElement) -> Unit

    Inherited from Node

    HTMLHeadElement::off

    fn HTMLHeadElement::off(self : HTMLHeadElement, event_type : String, handler : (
    Any
    ) -> Unit, capture? : Bool) -> Unit

    Inherited from EventTarget

    HTMLHeadElement::on

    fn HTMLHeadElement::on(self : HTMLHeadElement, event_type : String, handler : (
    Any
    ) -> Unit, capture? : Bool, once? : Bool, passive? : Bool, signal? :
    AbortSignal
    ) -> Unit

    Inherited from EventTarget

    HTMLHeadElement::outerHTML

    fn HTMLHeadElement::outerHTML(self : HTMLHeadElement) -> String

    Inherited from Element

    HTMLHeadElement::ownerDocument

    fn HTMLHeadElement::ownerDocument(self : HTMLHeadElement) -> Document?

    Inherited from Node

    HTMLHeadElement::parentElement

    fn HTMLHeadElement::parentElement(self : HTMLHeadElement) -> Element?

    Inherited from Element

    HTMLHeadElement::parentNode

    fn HTMLHeadElement::parentNode(self : HTMLHeadElement) -> Node?

    Inherited from Node

    HTMLHeadElement::prepend

    fn HTMLHeadElement::prepend(self : HTMLHeadElement, nodes : FixedArray[Node]) -> Unit

    Inherited from Element

    HTMLHeadElement::previousElementSibling

    fn HTMLHeadElement::previousElementSibling(self : HTMLHeadElement) -> Element?

    Inherited from Element

    HTMLHeadElement::previousSibling

    fn HTMLHeadElement::previousSibling(self : HTMLHeadElement) -> Node?

    Inherited from Node

    HTMLHeadElement::querySelector

    fn HTMLHeadElement::querySelector(self : HTMLHeadElement, selector : String) -> Element?

    Inherited from Element

    HTMLHeadElement::querySelectorAll

    fn HTMLHeadElement::querySelectorAll(self : HTMLHeadElement, selector : String) -> Array[Element]

    Inherited from Element

    HTMLHeadElement::remove

    fn HTMLHeadElement::remove(self : HTMLHeadElement) -> Unit

    Inherited from Element

    HTMLHeadElement::removeAttribute

    fn HTMLHeadElement::removeAttribute(self : HTMLHeadElement, name : String) -> Unit

    Inherited from Element

    HTMLHeadElement::removeChild

    fn HTMLHeadElement::removeChild(self : HTMLHeadElement, child : Node) -> Node

    Inherited from Node

    HTMLHeadElement::removeEventListener

    #alias(remove_event_listener)
    fn HTMLHeadElement::removeEventListener(self : HTMLHeadElement, event_type : String, handler : (
    Any
    ) -> Unit, capture? : Bool) -> Unit

    Inherited from EventTarget

    HTMLHeadElement::replaceChild

    fn HTMLHeadElement::replaceChild(self : HTMLHeadElement, new_child : Node, old_child : Node) -> Node

    Inherited from Node

    HTMLHeadElement::replaceChildren

    fn HTMLHeadElement::replaceChildren(self : HTMLHeadElement, nodes : FixedArray[Node]) -> Unit

    Inherited from Element

    HTMLHeadElement::replaceWith

    fn HTMLHeadElement::replaceWith(self : HTMLHeadElement, nodes : FixedArray[Node]) -> Unit

    Inherited from Element

    HTMLHeadElement::scrollHeight

    fn HTMLHeadElement::scrollHeight(self : HTMLHeadElement) -> Int

    Inherited from Element

    HTMLHeadElement::scrollIntoView

    fn HTMLHeadElement::scrollIntoView(self : HTMLHeadElement) -> Unit

    Inherited from Element

    HTMLHeadElement::scrollLeft

    fn HTMLHeadElement::scrollLeft(self : HTMLHeadElement) -> Int

    Inherited from Element

    HTMLHeadElement::scrollTop

    fn HTMLHeadElement::scrollTop(self : HTMLHeadElement) -> Int

    Inherited from Element

    HTMLHeadElement::scrollWidth

    fn HTMLHeadElement::scrollWidth(self : HTMLHeadElement) -> Int

    Inherited from Element

    HTMLHeadElement::setAttribute

    fn HTMLHeadElement::setAttribute(self : HTMLHeadElement, name : String, value : String) -> Unit

    Inherited from Element

    HTMLHeadElement::setClassName

    fn HTMLHeadElement::setClassName(self : HTMLHeadElement, class_name : String) -> Unit

    Inherited from Element

    HTMLHeadElement::setId

    fn HTMLHeadElement::setId(self : HTMLHeadElement, id : String) -> Unit

    Inherited from Element

    HTMLHeadElement::setInnerHTML

    fn HTMLHeadElement::setInnerHTML(self : HTMLHeadElement, html : String) -> Unit

    Inherited from Element

    HTMLHeadElement::setInnerText

    fn HTMLHeadElement::setInnerText(self : HTMLHeadElement, text : String) -> Unit

    Inherited from HTMLElement

    HTMLHeadElement::setNodeValue

    fn HTMLHeadElement::setNodeValue(self : HTMLHeadElement, value : String?) -> Unit

    Inherited from Node

    HTMLHeadElement::setOuterHTML

    fn HTMLHeadElement::setOuterHTML(self : HTMLHeadElement, html : String) -> Unit

    Inherited from Element

    HTMLHeadElement::setScrollLeft

    fn HTMLHeadElement::setScrollLeft(self : HTMLHeadElement, value : Int) -> Unit

    Inherited from Element

    HTMLHeadElement::setScrollTop

    fn HTMLHeadElement::setScrollTop(self : HTMLHeadElement, value : Int) -> Unit

    Inherited from Element

    HTMLHeadElement::setTextContent

    fn HTMLHeadElement::setTextContent(self : HTMLHeadElement, content : String) -> Unit

    Inherited from Node

    HTMLHeadElement::tagName

    fn HTMLHeadElement::tagName(self : HTMLHeadElement) -> String

    Inherited from Element

    HTMLHeadElement::textContent

    fn HTMLHeadElement::textContent(self : HTMLHeadElement) -> String

    Inherited from Node

    HTMLHeadElement::toggleAttribute

    fn HTMLHeadElement::toggleAttribute(self : HTMLHeadElement, name : String, force? : Bool) -> Bool

    Inherited from Element

    HTMLHeadingElement

    #external
    pub type HTMLHeadingElement

    HTMLHeadingElement::addEventListener

    #alias(add_event_listener)
    fn HTMLHeadingElement::addEventListener(self : HTMLHeadingElement, event_type : String, handler : (
    Any
    ) -> Unit, capture? : Bool, once? : Bool, passive? : Bool, signal? :
    AbortSignal
    ) -> Unit

    Inherited from EventTarget

    HTMLHeadingElement::after

    fn HTMLHeadingElement::after(self : HTMLHeadingElement, nodes : FixedArray[Node]) -> Unit

    Inherited from Element

    HTMLHeadingElement::append

    fn HTMLHeadingElement::append(self : HTMLHeadingElement, child : Node) -> Unit

    Inherited from Element

    HTMLHeadingElement::appendChild

    fn HTMLHeadingElement::appendChild(self : HTMLHeadingElement, child : Node) -> Node

    Inherited from Node

    HTMLHeadingElement::as_any

    HTMLHeadingElement::as_element

    HTMLHeadingElement::as_event_target

    HTMLHeadingElement::as_html_element

    fn HTMLHeadingElement::as_html_element(self : HTMLHeadingElement) -> HTMLElement

    HTMLHeadingElement::as_node

    HTMLHeadingElement::before

    fn HTMLHeadingElement::before(self : HTMLHeadingElement, nodes : FixedArray[Node]) -> Unit

    Inherited from Element

    HTMLHeadingElement::cast_from_element

    fn HTMLHeadingElement::cast_from_element(value : Element) -> HTMLHeadingElement

    Upcast from Element to HTMLHeadingElement

    HTMLHeadingElement::cast_from_event_target

    Upcast from EventTarget to HTMLHeadingElement

    HTMLHeadingElement::cast_from_html_element

    fn HTMLHeadingElement::cast_from_html_element(value : HTMLElement) -> HTMLHeadingElement

    Upcast from HTMLElement to HTMLHeadingElement

    HTMLHeadingElement::cast_from_node

    fn HTMLHeadingElement::cast_from_node(value : Node) -> HTMLHeadingElement

    Upcast from Node to HTMLHeadingElement

    HTMLHeadingElement::childElementCount

    fn HTMLHeadingElement::childElementCount(self : HTMLHeadingElement) -> Int

    Inherited from Element

    HTMLHeadingElement::childNodes

    fn HTMLHeadingElement::childNodes(self : HTMLHeadingElement) -> Array[Node]

    Inherited from Node

    HTMLHeadingElement::children

    Inherited from Element

    HTMLHeadingElement::className

    fn HTMLHeadingElement::className(self : HTMLHeadingElement) -> String

    Inherited from Element

    HTMLHeadingElement::click

    fn HTMLHeadingElement::click(self : HTMLHeadingElement) -> Unit

    Inherited from HTMLElement

    HTMLHeadingElement::clientHeight

    fn HTMLHeadingElement::clientHeight(self : HTMLHeadingElement) -> Int

    Inherited from Element

    HTMLHeadingElement::clientWidth

    fn HTMLHeadingElement::clientWidth(self : HTMLHeadingElement) -> Int

    Inherited from Element

    HTMLHeadingElement::cloneNode

    fn HTMLHeadingElement::cloneNode(self : HTMLHeadingElement, deep : Bool) -> Node

    Inherited from Node

    HTMLHeadingElement::closest

    fn HTMLHeadingElement::closest(self : HTMLHeadingElement, selector : String) -> Element?

    Inherited from Element

    HTMLHeadingElement::compareDocumentPosition

    fn HTMLHeadingElement::compareDocumentPosition(self : HTMLHeadingElement, other : Node) -> Int

    Inherited from Node

    HTMLHeadingElement::contains

    fn HTMLHeadingElement::contains(self : HTMLHeadingElement, other : Node?) -> Bool

    Inherited from Node

    HTMLHeadingElement::dispatchEvent

    #alias(dispatch_event)
    fn HTMLHeadingElement::dispatchEvent(self : HTMLHeadingElement, event :
    Event
    ) -> Bool

    Inherited from EventTarget

    HTMLHeadingElement::firstChild

    fn HTMLHeadingElement::firstChild(self : HTMLHeadingElement) -> Node?

    Inherited from Node

    HTMLHeadingElement::firstElementChild

    fn HTMLHeadingElement::firstElementChild(self : HTMLHeadingElement) -> Element?

    Inherited from Element

    HTMLHeadingElement::focus

    fn HTMLHeadingElement::focus(self : HTMLHeadingElement) -> Unit

    Inherited from HTMLElement

    HTMLHeadingElement::getAttribute

    fn HTMLHeadingElement::getAttribute(self : HTMLHeadingElement, name : String) -> String?

    Inherited from Element

    HTMLHeadingElement::getAttributeNames

    fn HTMLHeadingElement::getAttributeNames(self : HTMLHeadingElement) -> Array[String]

    Inherited from Element

    HTMLHeadingElement::getElementsByClassName

    fn HTMLHeadingElement::getElementsByClassName(self : HTMLHeadingElement, class_name : String) -> Array[Element]

    Inherited from Element

    HTMLHeadingElement::getElementsByTagName

    fn HTMLHeadingElement::getElementsByTagName(self : HTMLHeadingElement, tag_name : String) -> Array[Element]

    Inherited from Element

    HTMLHeadingElement::getRootNode

    fn HTMLHeadingElement::getRootNode(self : HTMLHeadingElement) -> Node

    Inherited from Node

    HTMLHeadingElement::hasAttribute

    fn HTMLHeadingElement::hasAttribute(self : HTMLHeadingElement, name : String) -> Bool

    Inherited from Element

    HTMLHeadingElement::hasAttributes

    fn HTMLHeadingElement::hasAttributes(self : HTMLHeadingElement) -> Bool

    Inherited from Element

    HTMLHeadingElement::hasChildNodes

    fn HTMLHeadingElement::hasChildNodes(self : HTMLHeadingElement) -> Bool

    Inherited from Node

    HTMLHeadingElement::id

    fn HTMLHeadingElement::id(self : HTMLHeadingElement) -> String

    Inherited from Element

    HTMLHeadingElement::innerHTML

    fn HTMLHeadingElement::innerHTML(self : HTMLHeadingElement) -> String

    Inherited from Element

    HTMLHeadingElement::innerText

    fn HTMLHeadingElement::innerText(self : HTMLHeadingElement) -> String

    Inherited from HTMLElement

    HTMLHeadingElement::insertAdjacentElement

    fn HTMLHeadingElement::insertAdjacentElement(self : HTMLHeadingElement, position : String, element : Element) -> Element?

    Inherited from Element

    HTMLHeadingElement::insertAdjacentHTML

    fn HTMLHeadingElement::insertAdjacentHTML(self : HTMLHeadingElement, position : String, html : String)