LazyWalker
dom.LazyWalker
Class for adding event handling capability
class SomeClass extends Eventify<{ start: (node: Node) => boolean; }> {
constructor() {
super();
setTimeout(() => {
if (this.emit('start', document.body)) {
console.log('yes');
};
}, 100);
}
}
const sm = new SomeClass();
sm.on('start', (node) => {
console.log(node);
return true;
})
Hierarchy
-
Eventify<{visit: (node:Node) =>boolean;break: (reason?:string) =>void;end: (affect:boolean) =>void}>↳
LazyWalker
Implements
constructor
new LazyWalker(async, options?): LazyWalker
Parameters
| Name | Type |
|---|---|
async |
IAsync |
options |
Object |
options.whatToShow? |
number |
options.reverse? |
boolean |
options.timeoutChunkSize? |
number |
options.timeout? |
number |
Returns
Overrides
Defined in
src/core/dom/lazy-walker.ts#42
setWork
setWork(root): this
Parameters
| Name | Type |
|---|---|
root |
Node |
Returns
this
Defined in
src/core/dom/lazy-walker.ts#26
break
break(reason?): void
Parameters
| Name | Type |
|---|---|
reason? |
string |
Returns
void
Defined in
src/core/dom/lazy-walker.ts#68
end
end(): void
Returns
void
Defined in
src/core/dom/lazy-walker.ts#75
destruct
destruct(): void
Returns
void
Implementation of
Overrides
Defined in
src/core/dom/lazy-walker.ts#90
on
on(name, func): this
Parameters
| Name | Type |
|---|---|
name |
"visit" | "break" | "end" |
func |
(node: Node) => boolean | (reason?: string) => void | (affect: boolean) => void |
Returns
this
Inherited from
Defined in
src/core/event-emitter/eventify.ts#42
off
off(name, func): this
Parameters
| Name | Type |
|---|---|
name |
"visit" | "break" | "end" |
func |
(node: Node) => boolean | (reason?: string) => void | (affect: boolean) => void |
Returns
this
Inherited from
Defined in
jodit/src/core/event-emitter/eventify.ts:52
Previous
Next