yzt
2023-05-26 2f70f6727314edd84d8ec2bfe3ce832803f1ea77
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
define(['../debounce', '../on', './asyncEventListener'], function(debounce, on, asyncEventListener){
    // summary:
    //      This module provides an event debouncer for dojo/on
    // module:
    //      dojo/on/debounce
 
    return function(selector, delay){
        // summary:
        //      event parser for custom events
        // selector: String
        //      The selector to check against
        // delay: Interger
        //      The amount of ms before testing the selector
 
        return function(node, listenerFnc){
            return on(node, selector, asyncEventListener(debounce(listenerFnc, delay)));
        };
    };
});