UNPKG

@pixi/react

Version:

Write PixiJS applications using React declarative style.

1 lines 1.96 kB
{"version":3,"file":"resolveUpdatePriority.mjs","sources":["../../src/helpers/resolveUpdatePriority.ts"],"sourcesContent":["import {\n ContinuousEventPriority,\n DefaultEventPriority,\n DiscreteEventPriority,\n} from 'react-reconciler/constants';\nimport { store } from '../store';\nimport { log } from './log';\n\nexport function resolveUpdatePriority()\n{\n log('info', 'lifecycle::resolveUpdatePriority');\n\n if (store.currentUpdatePriority)\n {\n return store.currentUpdatePriority;\n }\n\n const globalScope = (typeof self !== 'undefined' && self) || (typeof window !== 'undefined' && window);\n\n if (!globalScope)\n {\n return DefaultEventPriority;\n }\n\n const name = globalScope.event?.type;\n\n switch (name)\n {\n case 'click':\n case 'contextmenu':\n case 'dblclick':\n case 'pointercancel':\n case 'pointerdown':\n case 'pointerup':\n return DiscreteEventPriority;\n case 'pointermove':\n case 'pointerout':\n case 'pointerover':\n case 'pointerenter':\n case 'pointerleave':\n case 'wheel':\n return ContinuousEventPriority;\n default:\n return DefaultEventPriority;\n }\n}\n"],"names":[],"mappings":";;;;;AAQO,SAAS,qBAChB,GAAA;AACI,EAAA,GAAA,CAAI,QAAQ,kCAAkC,CAAA;AAE9C,EAAA,IAAI,MAAM,qBACV,EAAA;AACI,IAAA,OAAO,KAAM,CAAA,qBAAA;AAAA;AAGjB,EAAA,MAAM,cAAe,OAAO,IAAA,KAAS,eAAe,IAAU,IAAA,OAAO,WAAW,WAAe,IAAA,MAAA;AAE/F,EAAA,IAAI,CAAC,WACL,EAAA;AACI,IAAO,OAAA,oBAAA;AAAA;AAGX,EAAM,MAAA,IAAA,GAAO,YAAY,KAAO,EAAA,IAAA;AAEhC,EAAA,QAAQ,IACR;AAAA,IACI,KAAK,OAAA;AAAA,IACL,KAAK,aAAA;AAAA,IACL,KAAK,UAAA;AAAA,IACL,KAAK,eAAA;AAAA,IACL,KAAK,aAAA;AAAA,IACL,KAAK,WAAA;AACD,MAAO,OAAA,qBAAA;AAAA,IACX,KAAK,aAAA;AAAA,IACL,KAAK,YAAA;AAAA,IACL,KAAK,aAAA;AAAA,IACL,KAAK,cAAA;AAAA,IACL,KAAK,cAAA;AAAA,IACL,KAAK,OAAA;AACD,MAAO,OAAA,uBAAA;AAAA,IACX;AACI,MAAO,OAAA,oBAAA;AAAA;AAEnB;;;;"}