decord/source/9683_PaginationItem.js
2026-07-27 11:26:19 +00:00

90 lines
3.3 KiB
JavaScript

// Module ID: 9683
// Function ID: 75405
// Name: PaginationItem
// Dependencies: [31, 27, 33, 1582]
// Exports: PaginationItem
// Module 9683 (PaginationItem)
import "result";
import get_ActivityIndicator from "get ActivityIndicator";
import { jsx } from "jsxProd";
let closure_3;
let closure_4;
const require = arg1;
({ Pressable: closure_3, View: closure_4 } = get_ActivityIndicator);
let closure_6 = { code: "function pnpm_PaginationItemTsx1(){const{horizontal,height,width,index,animValue,count,interpolate,Extrapolation}=this.__closure;var _animValue,_animValue2;const size=horizontal?height:width;let inputRange=[index-1,index,index+1];let outputRange=[-size,0,size];if(index===0&&((_animValue=animValue)===null||_animValue===void 0?void 0:_animValue.value)>count-1){inputRange=[count-1,count,count+1];outputRange=[-size,0,size];}return{transform:[{translateX:interpolate((_animValue2=animValue)===null||_animValue2===void 0?void 0:_animValue2.value,inputRange,outputRange,Extrapolation.CLAMP)}]};}" };
export const PaginationItem = function PaginationItem(animValue) {
let activeDotStyle;
let children;
let dotStyle;
let horizontal;
let index;
let onPress;
let size;
const iter = animValue.animValue;
({ dotStyle, index } = animValue);
const count = animValue.count;
({ size, horizontal } = animValue);
const accessibilityLabel = animValue.accessibilityLabel;
const size2 = {};
let num = size;
({ activeDotStyle, children, onPress } = animValue);
if (!size) {
let width;
if (null != dotStyle) {
width = dotStyle.width;
}
num = width;
}
if (!num) {
num = 10;
}
size2.width = num;
if (!size) {
let height;
if (null != dotStyle) {
height = dotStyle.height;
}
size = height;
}
if (!size) {
size = 10;
}
size2.height = size;
width = size2.width;
height = size2.height;
let obj = iter(count[3]);
/* worklet (recovered source) */ function pnpm_PaginationItemTsx1(){const{runOnJS,handleCustomAnimation,animValue}=this.__closure;var _animValue;runOnJS(handleCustomAnimation)((_animValue=animValue)===null||_animValue===void 0?void 0:_animValue.value);}
obj = { horizontal, height, width, index, animValue: iter, count, interpolate: iter(count[3]).interpolate, Extrapolation: iter(count[3]).Extrapolation };
pnpm_PaginationItemTsx1.__closure = obj;
pnpm_PaginationItemTsx1.__workletHash = 1536479533103;
pnpm_PaginationItemTsx1.__initData = closure_6;
let items = [iter, index, count, horizontal];
obj = { onPress, accessibilityLabel, accessibilityRole: "button" };
let str = "";
const animatedStyle = obj.useAnimatedStyle(pnpm_PaginationItemTsx1, items);
if (iter.value !== index) {
const _HermesInternal = HermesInternal;
str = "Go to " + accessibilityLabel;
}
obj.accessibilityHint = str;
obj.accessibilityState = { selected: iter.value === index };
const obj1 = {};
const obj2 = { width, height, overflow: "hidden" };
const obj3 = {};
let str3 = "0deg";
if (horizontal) {
str3 = "90deg";
}
obj3.rotateZ = str3;
let items1 = [obj3];
obj2.transform = items1;
let items2 = [obj2, dotStyle];
obj1.style = items2;
let items3 = [{ backgroundColor: "black", flex: 1 }, animatedStyle, activeDotStyle];
obj1.children = height(index(count[3]).View, { style: items3, children });
obj.children = height(width, obj1);
return height(horizontal, obj);
};