NodeList-manipulate.d.ts
135 lines
| 3.9 KiB
| video/mp2t
|
TypeScriptLexer
cin
|
r0 | /// <reference path="dojo.d.ts" /> | ||
/// <reference path="NodeList-dom.d.ts" /> | ||||
declare namespace dojo { | ||||
interface NodeList<T extends Node> { | ||||
/** | ||||
* private method for inserting queried nodes into all nodes in this NodeList | ||||
* at different positions. Differs from NodeList.place because it will clone | ||||
* the nodes in this NodeList if the query matches more than one element. | ||||
*/ | ||||
_placeMultiple(query: string | Node | ArrayLike<Node>, position?: string /* PosString */ | number): this; | ||||
/** | ||||
* allows setting the innerHTML of each node in the NodeList, | ||||
* if there is a value passed in, otherwise, reads the innerHTML value of the first node. | ||||
*/ | ||||
innerHTML(): string; | ||||
innerHTML(value: ContentSetterContent): this; | ||||
/* if dojo/NodeList-html isn't loaded, this module creates an alias to innerHTML as html. | ||||
This is stupid and confusing, but likely for backwards compatability, but going to ommit | ||||
it from the typings, but can be commented out, just to confuse someone */ | ||||
/* | ||||
html(): string; | ||||
html(value: ContentSetterContent): this; | ||||
*/ | ||||
/** | ||||
* Allows setting the text value of each node in the NodeList, | ||||
* if there is a value passed in. Otherwise, returns the text value for all the | ||||
* nodes in the NodeList in one string. | ||||
*/ | ||||
text(): string; | ||||
text(value: string): this; | ||||
/** | ||||
* If a value is passed, allows setting the value property of form elements in this | ||||
* NodeList, or properly selecting/checking the right value for radio/checkbox/select | ||||
* elements. If no value is passed, the value of the first node in this NodeList | ||||
* is returned. | ||||
*/ | ||||
val(): string | string[]; | ||||
val(value: string | string[]): this; | ||||
/** | ||||
* appends the content to every node in the NodeList. | ||||
*/ | ||||
append(content: ContentSetterContent): this; | ||||
/** | ||||
* appends nodes in this NodeList to the nodes matched by | ||||
* the query passed to appendTo. | ||||
*/ | ||||
appendTo(query: string): this; | ||||
/** | ||||
* prepends the content to every node in the NodeList. | ||||
*/ | ||||
prepend(content: ContentSetterContent): this; | ||||
/** | ||||
* prepends nodes in this NodeList to the nodes matched by | ||||
* the query passed to prependTo. | ||||
*/ | ||||
prependTo(query: string): this; | ||||
/** | ||||
* Places the content after every node in the NodeList. | ||||
*/ | ||||
after(content: ContentSetterContent): this; | ||||
/** | ||||
* The nodes in this NodeList will be placed after the nodes | ||||
* matched by the query passed to insertAfter. | ||||
*/ | ||||
insertAfter(query: string): this; | ||||
/** | ||||
* Places the content before every node in the NodeList. | ||||
*/ | ||||
before(content: ContentSetterContent): this; | ||||
/** | ||||
* The nodes in this NodeList will be placed after the nodes | ||||
* matched by the query passed to insertAfter. | ||||
*/ | ||||
insertBefore(query: string): this; | ||||
/** | ||||
* alias for dojo/NodeList's orphan method. Removes elements | ||||
* in this list that match the simple filter from their parents | ||||
* and returns them as a new NodeList. | ||||
*/ | ||||
remove(filter?: string | NodeListFilterCallback<T>): this; | ||||
/** | ||||
* Wrap each node in the NodeList with html passed to wrap. | ||||
*/ | ||||
wrap(html: NodeOrString): this; | ||||
/** | ||||
* Insert html where the first node in this NodeList lives, then place all | ||||
* nodes in this NodeList as the child of the html. | ||||
*/ | ||||
wrapAll(html: NodeOrString): this; | ||||
/** | ||||
* For each node in the NodeList, wrap all its children with the passed in html. | ||||
*/ | ||||
wrapInner(html: NodeOrString): this; | ||||
/** | ||||
* Replaces each node in ths NodeList with the content passed to replaceWith. | ||||
*/ | ||||
replaceWith<T extends Node>(content: ContentSetterContent): NodeList<T>; | ||||
/** | ||||
* replaces nodes matched by the query passed to replaceAll with the nodes | ||||
* in this NodeList. | ||||
*/ | ||||
replaceAll(query: string): this; | ||||
/** | ||||
* Clones all the nodes in this NodeList and returns them as a new NodeList. | ||||
*/ | ||||
clone(): this; | ||||
} | ||||
} | ||||
declare module 'dojo/NodeList-manipulate' { | ||||
type NodeList<T extends Node> = dojo.NodeList<T>; | ||||
const NodeList: dojo.NodeListConstructor; | ||||
export = NodeList; | ||||
} | ||||