UNPKG

kinetic-slider

Version:

A WebGL-powered kinetic slider component using PIXI.js

41 lines (39 loc) 1.95 kB
var UpdateType = /* @__PURE__ */ ((UpdateType2) => { UpdateType2["BACKGROUND_EFFECT"] = "background_effect"; UpdateType2["ASSET_PRELOAD"] = "asset_preload"; UpdateType2["TEXT_POSITION"] = "text_position"; UpdateType2["IDLE_EFFECT"] = "idle_effect"; UpdateType2["FILTER_UPDATE"] = "filter_update"; UpdateType2["MOUSE_RESPONSE"] = "mouse_response"; UpdateType2["DISPLACEMENT_EFFECT"] = "displacement_effect"; UpdateType2["SLIDE_TRANSFORM"] = "slide_transform"; UpdateType2["SLIDE_TRANSITION"] = "slide_transition"; UpdateType2["INTERACTION_FEEDBACK"] = "interaction_feedback"; UpdateType2["LOADING_STATE"] = "loading_state"; return UpdateType2; })(UpdateType || {}); const UPDATE_TYPE_PRIORITIES = { // Low priority (background tasks) ["background_effect" /* BACKGROUND_EFFECT */]: 0 /* LOW */, ["asset_preload" /* ASSET_PRELOAD */]: 0 /* LOW */, // Normal priority (standard visual updates) ["text_position" /* TEXT_POSITION */]: 1 /* NORMAL */, ["idle_effect" /* IDLE_EFFECT */]: 1 /* NORMAL */, ["filter_update" /* FILTER_UPDATE */]: 1 /* NORMAL */, // High priority (important visual feedback) ["mouse_response" /* MOUSE_RESPONSE */]: 2 /* HIGH */, ["displacement_effect" /* DISPLACEMENT_EFFECT */]: 2 /* HIGH */, ["slide_transform" /* SLIDE_TRANSFORM */]: 2 /* HIGH */, // Critical priority (must execute immediately) ["slide_transition" /* SLIDE_TRANSITION */]: 3 /* CRITICAL */, ["interaction_feedback" /* INTERACTION_FEEDBACK */]: 3 /* CRITICAL */, ["loading_state" /* LOADING_STATE */]: 3 /* CRITICAL */ }; function getPriorityForUpdateType(type) { return UPDATE_TYPE_PRIORITIES[type] || 1 /* NORMAL */; } function createUpdateId(componentId, updateType, suffix) { return suffix ? `${componentId}:${updateType}:${suffix}` : `${componentId}:${updateType}`; } export { UPDATE_TYPE_PRIORITIES, UpdateType, createUpdateId, getPriorityForUpdateType }; //# sourceMappingURL=UpdateTypes.js.map