@pixi/react
Version:
Write PixiJS applications using React declarative style.
40 lines (36 loc) • 1.1 kB
JavaScript
;
var constants = require('react-reconciler/constants');
var store = require('../store.js');
var log = require('./log.js');
;
function resolveUpdatePriority() {
log.log("info", "lifecycle::resolveUpdatePriority");
if (store.store.currentUpdatePriority) {
return store.store.currentUpdatePriority;
}
const globalScope = typeof self !== "undefined" && self || typeof window !== "undefined" && window;
if (!globalScope) {
return constants.DefaultEventPriority;
}
const name = globalScope.event?.type;
switch (name) {
case "click":
case "contextmenu":
case "dblclick":
case "pointercancel":
case "pointerdown":
case "pointerup":
return constants.DiscreteEventPriority;
case "pointermove":
case "pointerout":
case "pointerover":
case "pointerenter":
case "pointerleave":
case "wheel":
return constants.ContinuousEventPriority;
default:
return constants.DefaultEventPriority;
}
}
exports.resolveUpdatePriority = resolveUpdatePriority;
//# sourceMappingURL=resolveUpdatePriority.js.map