uhtml
Version:
A micro HTML/SVG render
288 lines (287 loc) • 11.1 kB
TypeScript
/** @typedef {Function?} DOMLevel0Listener */
export default class Parent extends Node {
/** @type {import("./element.js").default[]} */
get children(): import("./element.js").default[];
/** @type {Node?} */
get firstChild(): Node | null;
/** @type {import("./element.js").default?} */
get firstElementChild(): import("./element.js").default | null;
/** @type {Node?} */
get lastChild(): Node | null;
/** @type {import("./element.js").default?} */
get lastElementChild(): import("./element.js").default | null;
/** @type {number} */
get childElementCount(): number;
set onabort(value: DOMLevel0Listener);
/** @type {DOMLevel0Listener} */
get onabort(): DOMLevel0Listener;
set onblur(value: DOMLevel0Listener);
/** @type {DOMLevel0Listener} */
get onblur(): DOMLevel0Listener;
set oncancel(value: DOMLevel0Listener);
/** @type {DOMLevel0Listener} */
get oncancel(): DOMLevel0Listener;
set oncanplay(value: DOMLevel0Listener);
/** @type {DOMLevel0Listener} */
get oncanplay(): DOMLevel0Listener;
set oncanplaythrough(value: DOMLevel0Listener);
/** @type {DOMLevel0Listener} */
get oncanplaythrough(): DOMLevel0Listener;
set onchange(value: DOMLevel0Listener);
/** @type {DOMLevel0Listener} */
get onchange(): DOMLevel0Listener;
set onclick(value: DOMLevel0Listener);
/** @type {DOMLevel0Listener} */
get onclick(): DOMLevel0Listener;
set onclose(value: DOMLevel0Listener);
/** @type {DOMLevel0Listener} */
get onclose(): DOMLevel0Listener;
set oncontextmenu(value: DOMLevel0Listener);
/** @type {DOMLevel0Listener} */
get oncontextmenu(): DOMLevel0Listener;
set oncuechange(value: DOMLevel0Listener);
/** @type {DOMLevel0Listener} */
get oncuechange(): DOMLevel0Listener;
set ondblclick(value: DOMLevel0Listener);
/** @type {DOMLevel0Listener} */
get ondblclick(): DOMLevel0Listener;
set ondrag(value: DOMLevel0Listener);
/** @type {DOMLevel0Listener} */
get ondrag(): DOMLevel0Listener;
set ondragend(value: DOMLevel0Listener);
/** @type {DOMLevel0Listener} */
get ondragend(): DOMLevel0Listener;
set ondragenter(value: DOMLevel0Listener);
/** @type {DOMLevel0Listener} */
get ondragenter(): DOMLevel0Listener;
set ondragleave(value: DOMLevel0Listener);
/** @type {DOMLevel0Listener} */
get ondragleave(): DOMLevel0Listener;
set ondragover(value: DOMLevel0Listener);
/** @type {DOMLevel0Listener} */
get ondragover(): DOMLevel0Listener;
set ondragstart(value: DOMLevel0Listener);
/** @type {DOMLevel0Listener} */
get ondragstart(): DOMLevel0Listener;
set ondrop(value: DOMLevel0Listener);
/** @type {DOMLevel0Listener} */
get ondrop(): DOMLevel0Listener;
set ondurationchange(value: DOMLevel0Listener);
/** @type {DOMLevel0Listener} */
get ondurationchange(): DOMLevel0Listener;
set onemptied(value: DOMLevel0Listener);
/** @type {DOMLevel0Listener} */
get onemptied(): DOMLevel0Listener;
set onended(value: DOMLevel0Listener);
/** @type {DOMLevel0Listener} */
get onended(): DOMLevel0Listener;
set onerror(value: DOMLevel0Listener);
/** @type {DOMLevel0Listener} */
get onerror(): DOMLevel0Listener;
set onfocus(value: DOMLevel0Listener);
/** @type {DOMLevel0Listener} */
get onfocus(): DOMLevel0Listener;
set oninput(value: DOMLevel0Listener);
/** @type {DOMLevel0Listener} */
get oninput(): DOMLevel0Listener;
set oninvalid(value: DOMLevel0Listener);
/** @type {DOMLevel0Listener} */
get oninvalid(): DOMLevel0Listener;
set onkeydown(value: DOMLevel0Listener);
/** @type {DOMLevel0Listener} */
get onkeydown(): DOMLevel0Listener;
set onkeypress(value: DOMLevel0Listener);
/** @type {DOMLevel0Listener} */
get onkeypress(): DOMLevel0Listener;
set onkeyup(value: DOMLevel0Listener);
/** @type {DOMLevel0Listener} */
get onkeyup(): DOMLevel0Listener;
set onload(value: DOMLevel0Listener);
/** @type {DOMLevel0Listener} */
get onload(): DOMLevel0Listener;
set onloadeddata(value: DOMLevel0Listener);
/** @type {DOMLevel0Listener} */
get onloadeddata(): DOMLevel0Listener;
set onloadedmetadata(value: DOMLevel0Listener);
/** @type {DOMLevel0Listener} */
get onloadedmetadata(): DOMLevel0Listener;
set onloadstart(value: DOMLevel0Listener);
/** @type {DOMLevel0Listener} */
get onloadstart(): DOMLevel0Listener;
set onmousedown(value: DOMLevel0Listener);
/** @type {DOMLevel0Listener} */
get onmousedown(): DOMLevel0Listener;
set onmouseenter(value: DOMLevel0Listener);
/** @type {DOMLevel0Listener} */
get onmouseenter(): DOMLevel0Listener;
set onmouseleave(value: DOMLevel0Listener);
/** @type {DOMLevel0Listener} */
get onmouseleave(): DOMLevel0Listener;
set onmousemove(value: DOMLevel0Listener);
/** @type {DOMLevel0Listener} */
get onmousemove(): DOMLevel0Listener;
set onmouseout(value: DOMLevel0Listener);
/** @type {DOMLevel0Listener} */
get onmouseout(): DOMLevel0Listener;
set onmouseover(value: DOMLevel0Listener);
/** @type {DOMLevel0Listener} */
get onmouseover(): DOMLevel0Listener;
set onmouseup(value: DOMLevel0Listener);
/** @type {DOMLevel0Listener} */
get onmouseup(): DOMLevel0Listener;
set onmousewheel(value: DOMLevel0Listener);
/** @type {DOMLevel0Listener} */
get onmousewheel(): DOMLevel0Listener;
set onpause(value: DOMLevel0Listener);
/** @type {DOMLevel0Listener} */
get onpause(): DOMLevel0Listener;
set onplay(value: DOMLevel0Listener);
/** @type {DOMLevel0Listener} */
get onplay(): DOMLevel0Listener;
set onplaying(value: DOMLevel0Listener);
/** @type {DOMLevel0Listener} */
get onplaying(): DOMLevel0Listener;
set onprogress(value: DOMLevel0Listener);
/** @type {DOMLevel0Listener} */
get onprogress(): DOMLevel0Listener;
set onratechange(value: DOMLevel0Listener);
/** @type {DOMLevel0Listener} */
get onratechange(): DOMLevel0Listener;
set onreset(value: DOMLevel0Listener);
/** @type {DOMLevel0Listener} */
get onreset(): DOMLevel0Listener;
set onresize(value: DOMLevel0Listener);
/** @type {DOMLevel0Listener} */
get onresize(): DOMLevel0Listener;
set onscroll(value: DOMLevel0Listener);
/** @type {DOMLevel0Listener} */
get onscroll(): DOMLevel0Listener;
set onseeked(value: DOMLevel0Listener);
/** @type {DOMLevel0Listener} */
get onseeked(): DOMLevel0Listener;
set onseeking(value: DOMLevel0Listener);
/** @type {DOMLevel0Listener} */
get onseeking(): DOMLevel0Listener;
set onselect(value: DOMLevel0Listener);
/** @type {DOMLevel0Listener} */
get onselect(): DOMLevel0Listener;
set onshow(value: DOMLevel0Listener);
/** @type {DOMLevel0Listener} */
get onshow(): DOMLevel0Listener;
set onstalled(value: DOMLevel0Listener);
/** @type {DOMLevel0Listener} */
get onstalled(): DOMLevel0Listener;
set onsubmit(value: DOMLevel0Listener);
/** @type {DOMLevel0Listener} */
get onsubmit(): DOMLevel0Listener;
set onsuspend(value: DOMLevel0Listener);
/** @type {DOMLevel0Listener} */
get onsuspend(): DOMLevel0Listener;
set ontimeupdate(value: DOMLevel0Listener);
/** @type {DOMLevel0Listener} */
get ontimeupdate(): DOMLevel0Listener;
set ontoggle(value: DOMLevel0Listener);
/** @type {DOMLevel0Listener} */
get ontoggle(): DOMLevel0Listener;
set onvolumechange(value: DOMLevel0Listener);
/** @type {DOMLevel0Listener} */
get onvolumechange(): DOMLevel0Listener;
set onwaiting(value: DOMLevel0Listener);
/** @type {DOMLevel0Listener} */
get onwaiting(): DOMLevel0Listener;
set onauxclick(value: DOMLevel0Listener);
/** @type {DOMLevel0Listener} */
get onauxclick(): DOMLevel0Listener;
set ongotpointercapture(value: DOMLevel0Listener);
/** @type {DOMLevel0Listener} */
get ongotpointercapture(): DOMLevel0Listener;
set onlostpointercapture(value: DOMLevel0Listener);
/** @type {DOMLevel0Listener} */
get onlostpointercapture(): DOMLevel0Listener;
set onpointercancel(value: DOMLevel0Listener);
/** @type {DOMLevel0Listener} */
get onpointercancel(): DOMLevel0Listener;
set onpointerdown(value: DOMLevel0Listener);
/** @type {DOMLevel0Listener} */
get onpointerdown(): DOMLevel0Listener;
set onpointerenter(value: DOMLevel0Listener);
/** @type {DOMLevel0Listener} */
get onpointerenter(): DOMLevel0Listener;
set onpointerleave(value: DOMLevel0Listener);
/** @type {DOMLevel0Listener} */
get onpointerleave(): DOMLevel0Listener;
set onpointermove(value: DOMLevel0Listener);
/** @type {DOMLevel0Listener} */
get onpointermove(): DOMLevel0Listener;
set onpointerout(value: DOMLevel0Listener);
/** @type {DOMLevel0Listener} */
get onpointerout(): DOMLevel0Listener;
set onpointerover(value: DOMLevel0Listener);
/** @type {DOMLevel0Listener} */
get onpointerover(): DOMLevel0Listener;
set onpointerup(value: DOMLevel0Listener);
/** @type {DOMLevel0Listener} */
get onpointerup(): DOMLevel0Listener;
/**
* @param {...Node[]} values
*/
prepend(...values: Node[][]): void;
/**
* @param {...Node[]} values
*/
append(...values: Node[][]): void;
/**
* @param {...Node[]} values
*/
replaceChildren(...values: Node[][]): void;
/**
* @param {Node} node
* @returns {Node}
*/
appendChild(node: Node): Node;
/**
* @param {Node} node
* @returns {boolean}
*/
contains(node: Node): boolean;
/**
* @param {Node} node
* @param {Node?} pin
* @returns {Node} the inserted `node`
*/
insertBefore(node: Node, pin: Node | null): Node;
/**
* @param {Node} node
*/
removeChild(node: Node): void;
/**
* @param {Node} node
* @param {Node} replaced
* @returns {Node} the `replaced` node
*/
replaceChild(node: Node, replaced: Node): Node;
addEventListener(type: any, listener: any, options: any): void;
removeEventListener(type: any, listener: any): void;
/**
* @param {import("./event.js").default} event
*/
dispatchEvent(event: import("./event.js").default): void;
/**
* @param {string} tagName
* @returns {import("./element.js").default[]}
*/
getElementById(id: any): import("./element.js").default[];
/**
* @param {string} tagName
* @returns {import("./element.js").default[]}
*/
getElementsByTagName(tagName: string): import("./element.js").default[];
/**
* @param {string} className
* @returns {import("./element.js").default[]}
*/
getElementsByClassName(className: string): import("./element.js").default[];
normalize(): void;
}
export type DOMLevel0Listener = Function | null;
import Node from './node.js';