decord/source/__polyfill/10xxx/module_10887.js
github-actions da5b5e5efe chore: update source for alpha 346.6
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4821.js (118.4 MB)
2026-09-12 13:45:10 +00:00

99 lines
2.9 KiB
JavaScript

// Module ID: 10887
// Function ID: 10888
// Dependencies: [19, 10888]
// Exports: useInitProps
// Module 10887
import SINGLE_ITEM from "SINGLE_ITEM" /* 10888 */;
import noop from "module_19" /* 19 */;
require = arg1;
export const useInitProps = function useInitProps(defaultIndex) {
defaultIndex = defaultIndex.defaultIndex;
let num = 0;
if (undefined !== defaultIndex) {
num = defaultIndex;
}
let data = defaultIndex.data;
if (undefined === data) {
data = [];
}
const loop = tmp;
const autoPlayInterval = defaultIndex.autoPlayInterval;
let num2 = 1000;
if (undefined !== autoPlayInterval) {
num2 = autoPlayInterval;
}
const scrollAnimationDuration = defaultIndex.scrollAnimationDuration;
let num3 = 500;
if (undefined !== scrollAnimationDuration) {
num3 = scrollAnimationDuration;
}
let style = defaultIndex.style;
if (undefined === style) {
style = {};
}
const autoFillData = defaultIndex.autoFillData;
noop = tmp2;
const enabled = defaultIndex.enabled;
const pagingEnabled = defaultIndex.pagingEnabled;
const overscrollEnabled = defaultIndex.overscrollEnabled;
let snapEnabled = defaultIndex.snapEnabled;
if (undefined === snapEnabled) {
let flag = defaultIndex.enableSnap;
if (flag == null) {
flag = true;
}
snapEnabled = flag;
}
({ width, height } = defaultIndex);
if (!width) {
width = 0;
}
const rounded = Math.round(width);
if (!height) {
height = 0;
}
const rounded1 = Math.round(height);
const items = [data, undefined === loop || loop, undefined === autoFillData || autoFillData];
const bound = Math.max(num2, 0);
const memo = noop.useMemo(() => SINGLE_ITEM.computedFillDataWithAutoFillData({ loop, autoFillData, data, dataLength: data.length }), items);
let tmp10 = "vertical-stack" !== defaultIndex.mode;
if (tmp10) {
tmp10 = "horizontal-stack" !== defaultIndex.mode;
}
if (!tmp10) {
if (!defaultIndex.modeConfig) {
defaultIndex.modeConfig = {};
}
const modeConfig = defaultIndex.modeConfig;
let showLength;
if (modeConfig != null) {
showLength = modeConfig.showLength;
}
if (showLength == null) {
showLength = length - 1;
}
defaultIndex.modeConfig.showLength = showLength;
}
const obj = {};
const merged = Object.assign(defaultIndex);
obj.defaultIndex = num;
obj.autoFillData = undefined === autoFillData || autoFillData;
obj.data = memo;
obj.dataLength = memo.length;
obj.rawData = data;
obj.rawDataLength = data.length;
obj.loop = undefined === loop || loop;
obj.enabled = undefined === enabled || enabled;
obj.autoPlayInterval = bound;
obj.scrollAnimationDuration = num3;
obj.style = style;
obj.pagingEnabled = undefined === pagingEnabled || pagingEnabled;
obj.snapEnabled = snapEnabled;
obj.overscrollEnabled = undefined === overscrollEnabled || overscrollEnabled;
obj.width = rounded;
obj.height = rounded1;
return obj;
};