dom-construct.d.ts
35 lines
| 1.1 KiB
| video/mp2t
|
TypeScriptLexer
cin
|
r2 | import { NodeOrString, NodeFragmentOrString, GenericObject } from "./interfaces"; | ||
interface DomConstruct { | ||||
/** | ||||
* instantiates an HTML fragment returning the corresponding DOM. | ||||
*/ | ||||
toDom(frag: string, doc?: Document): DocumentFragment | Node; | ||||
/** | ||||
* Attempt to insert node into the DOM, choosing from various positioning options. | ||||
* Returns the first argument resolved to a DOM node. | ||||
*/ | ||||
place(node: NodeFragmentOrString, refNode: NodeOrString, position?: string /* PosString */ | number): HTMLElement; | ||||
/** | ||||
* Create an element, allowing for optional attribute decoration | ||||
* and placement. | ||||
*/ | ||||
create(tag: NodeOrString, attrs?: GenericObject, refNode?: NodeOrString, pos?: string /* PosString */ | number): HTMLElement; | ||||
/** | ||||
* safely removes all children of the node. | ||||
*/ | ||||
empty(node: NodeOrString): void; | ||||
/** | ||||
* Removes a node from its parent, clobbering it and all of its | ||||
* children. | ||||
*/ | ||||
destroy(node: NodeOrString): void; | ||||
} | ||||
declare const domConstruct: DomConstruct; | ||||
export = domConstruct; | ||||