emit()

in lib/@uncharted/cards/src/util/IBindable.js [111:130]


    emit(event, ...varArgs) {
        let i;
        let n;

        if (this.mHandlers[event]) {
            for (i = 0, n = this.mHandlers[event].length; i < n; ++i) {
                if (this.mHandlers[event][i](...varArgs) === true) {
                    break;
                }
            }
        }

        if (this.mOmniHandlers.length > 0) {
            for (i = 0, n = this.mOmniHandlers.length; i < n; ++i) {
                if (this.mOmniHandlers[i](...arguments) === true) {
                    break;
                }
            }
        }
    }