decord/source/modules/media_viewer/native/resolveSelectedIndex.tsx
github-actions cd74c1f217 chore: update source for alpha 345.5
Skipped 1 file(s) >100MB (GitHub limit): source/__vendor/09xxx/9667_m.js (378 MB)
2026-09-05 10:56:28 +00:00

37 lines
1.5 KiB
TypeScript

// Module ID: 8295
// Function ID: 8296
// Name: resolveSelectedIndex
// Dependencies: [2]
// Exports: resolveSelectedIndex
// Module 8295 (resolveSelectedIndex)
import set from "set" /* 2 */;
function resolveSelectedIndex(arg0) {
({ offsetX, pageSize, maxIndex } = arg0);
if (pageSize > 0) {
const _Number = Number;
if (Number.isFinite(offsetX)) {
if (maxIndex >= 0) {
const _Math = Math;
const _Math2 = Math;
const _Math3 = Math;
const bound = Math.max(0, Math.min(Math.round(offsetX / pageSize), maxIndex));
const _Math4 = Math;
let tmp2 = null;
if (Math.abs(offsetX - bound * pageSize) <= 1) {
tmp2 = bound;
}
return tmp2;
}
}
}
return null;
}
resolveSelectedIndex.__closure = { VIEWER_SETTLED_EPSILON_PX: 1 };
resolveSelectedIndex.__workletHash = 17187138168161;
resolveSelectedIndex.__initData = { code: "function resolveSelectedIndex_resolveSelectedIndexTsx1({offsetX:offsetX,pageSize:pageSize,maxIndex:maxIndex}){const{VIEWER_SETTLED_EPSILON_PX}=this.__closure;if(pageSize<=0||!Number.isFinite(offsetX)||maxIndex<0){return null;}const nearest=Math.max(0,Math.min(Math.round(offsetX/pageSize),maxIndex));if(Math.abs(offsetX-nearest*pageSize)>VIEWER_SETTLED_EPSILON_PX){return null;}return nearest;}" };
const result = set.fileFinishedImporting("modules/media_viewer/native/resolveSelectedIndex.tsx");
export const VIEWER_SETTLED_EPSILON_PX = 1;
export { resolveSelectedIndex };