decord/source/modules/keyboard/native/useAndroidOrientationSheetResync.tsx
github-actions 777dc50a28 chore: update source for alpha 346.3
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4790.js (118.4 MB)
2026-09-10 19:12:31 +00:00

74 lines
2.4 KiB
TypeScript

// Module ID: 12151
// Function ID: 12152
// Name: useAndroidOrientationSheetResync
// Dependencies: [19, 1115, 2]
// Exports: default
// Module 12151 (useAndroidOrientationSheetResync)
import noop from "module_19" /* 19 */;
const require = fn;
const size = fn(2);
let result = size.fileFinishedImporting("modules/keyboard/native/useAndroidOrientationSheetResync.tsx");
export default function useAndroidOrientationSheetResync(animatedIndex) {
animatedIndex = animatedIndex.animatedIndex;
let bottomSheetRef = animatedIndex.bottomSheetRef;
const containerHeight = animatedIndex.containerHeight;
const isYeeted = animatedIndex.isYeeted;
const snapPoints = animatedIndex.snapPoints;
c6 = undefined;
containerHeight.useRef(false);
let num = 0;
if (animatedIndex.forceMaxHeight) {
num = 1;
}
let _Number = Number;
if (Array.isArray(snapPoints)) {
let first = snapPoints[num];
if (first == null) {
first = snapPoints[0];
}
let _NumberResult = _Number(first);
} else {
_NumberResult = _Number(snapPoints);
}
c6 = _NumberResult;
const items = [animatedIndex, bottomSheetRef, containerHeight, isYeeted, num, _NumberResult];
const layoutEffect = containerHeight.useLayoutEffect(() => {
if (!isYeeted) {
if (obj.isAndroid()) {
if (ref.current) {
const _Number = Number;
const NumberResult = Number(containerHeight);
const _Number2 = Number;
if (Number.isFinite(NumberResult)) {
const _Number3 = Number;
if (Number.isFinite(c6)) {
const _Math = Math;
const bound = Math.max(0, NumberResult - tmp7);
let result = bound.set(num);
let current = bottomSheetRef.current;
if (current != null) {
current.setToIndex(tmp10, bound);
}
const _requestAnimationFrame = requestAnimationFrame;
bottomSheetRef = requestAnimationFrame(function apply() {
const result = animatedIndex.set(num);
const current = bottomSheetRef.current;
if (current != null) {
current.setToIndex(num, bound);
}
});
return () => cancelAnimationFrame(closure_1);
}
tmp7 = c6;
}
} else {
tmp3.current = true;
}
}
obj = animatedIndex(bottomSheetRef[1]);
}
}, items);
};