uhtml
Version:
A micro HTML/SVG render
44 lines (43 loc) • 1.66 kB
TypeScript
export default class Node {
constructor(type: any, owner: any);
/** @type {import("./parent.js").default?} */
get parentNode(): import("./parent.js").default | null;
/** @type {ELEMENT_NODE | ATTRIBUTE_NODE | TEXT_NODE | COMMENT_NODE | DOCUMENT_NODE | DOCUMENT_FRAGMENT_NODE} */
get nodeType(): 1 | 2 | 3 | 8 | 9 | 11;
/** @type {import("./document.js").default?} */
get ownerDocument(): import("./document.js").default | null;
/** @type {boolean} */
get isConnected(): boolean;
/** @type {import("./element.js").default?} */
get parentElement(): import("./element.js").default | null;
/** @type {Node?} */
get previousSibling(): Node | null;
/** @type {import("./element.js").default?} */
get previousElementSibling(): import("./element.js").default | null;
/** @type {Node?} */
get nextSibling(): Node | null;
/** @type {import("./element.js").default?} */
get nextElementSibling(): import("./element.js").default | null;
/** @type {Node[]} */
get childNodes(): Node[];
/**
* @param {...import("./node.js").Child} values
*/
after(...values: import("./node.js").Child[]): void;
/**
* @param {...import("./node.js").Child} values
*/
before(...values: import("./node.js").Child[]): void;
remove(): void;
/**
* @param {...Child} values
*/
replaceWith(...values: Child[]): void;
[parentNode]: any;
[nodeType]: any;
[ownerDocument]: any;
}
export type Child = string | Node;
import { parentNode } from './symbols.js';
import { nodeType } from './symbols.js';
import { ownerDocument } from './symbols.js';