decord/source/design/void/Collapsible/native/Collapsible.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

91 lines
3.1 KiB
TypeScript

// Module ID: 14171
// Function ID: 14172
// Name: Collapsible
// Dependencies: [32, 19, 17, 21, 4605, 576, 4341, 5024, 2]
// Exports: default
// Module 14171 (Collapsible)
import nativeDefault from "native" /* 576 */;
import spring from "spring" /* 5024 */;
import _slicedToArray from "module_32" /* 32 */;
import noop from "module_19" /* 19 */;
const require = globalThis.__r;
require = fn;
const View = fn(17).View;
const jsxProd = fn(21);
({ jsx: metroRequire, jsxs: closure_7 } = jsxProd);
const EXPAND_SPRING = { stiffness: 150, overshootClamping: true };
const createStyles = fn(4605);
const obj2 = { collapsible: { position: "relative", overflow: "hidden" }, collapsibleContent: { backgroundColor: nativeDefault.colors.BACKGROUND_SURFACE_HIGH } };
let closure_9 = createStyles.createStyles(obj2);
const __initData = { code: "function CollapsibleTsx1(){const{withSpring,totalHeight,EXPAND_SPRING}=this.__closure;return{height:withSpring(totalHeight,EXPAND_SPRING)};}" };
const size = fn(2);
const result = size.fileFinishedImporting("design/void/Collapsible/native/Collapsible.tsx");
export default function Collapsible(isExpanded) {
isExpanded = isExpanded.isExpanded;
first = undefined;
first1 = undefined;
_slicedToArray = undefined;
first2 = undefined;
closure_5 = undefined;
c6 = undefined;
({ children, collapsibleContent, style } = isExpanded);
const tmp = closure_9();
[first] = first2.useState(false);
importDefault = tmp4;
[first1, _slicedToArray] = first2.useState(0);
[first2, closure_5] = first2.useState(0);
const items = [first1];
[][0] = first2;
const callback = first2.useCallback((nativeEvent) => {
if (0 === first1) {
closure_3(nativeEvent.nativeEvent.layout.height);
}
}, items);
if (isExpanded == null) {
let num = 0;
const sum = first1 + num;
c6 = sum;
class S {
constructor() {
obj = { height: null };
obj2 = closure_0(closure_2[7]);
obj.height = obj2.withSpring(closure_6, closure_8);
return obj;
}
}
const obj3 = { withSpring: first(first1[7]).withSpring, totalHeight: sum, EXPAND_SPRING };
S.__closure = obj3;
S.__workletHash = 1072657539267;
S.__initData = __initData;
const items1 = [first, tmp4];
const animatedStyle = first(first1[6]).useAnimatedStyle(S);
const obj4 = { style, children: null };
const callback1 = first2.useCallback(() => {
closure_1(!first);
}, items1);
const items2 = [tmp.collapsible, ];
let tmp22 = null;
if (sum > 0) {
tmp22 = animatedStyle;
}
const obj5 = { style: null, children: null };
items2[1] = tmp22;
obj5.style = items2;
const obj6 = { onLayout: callback, children: null };
const obj7 = { onPress: callback1 };
obj6.children = children(obj7);
const items3 = [c6(closure_5, obj6), ];
const obj8 = { style: tmp.collapsibleContent, onLayout: tmp10, children: collapsibleContent };
items3[1] = c6(closure_5, obj8);
obj5.children = items3;
obj4.children = closure_7(require("ReanimatedRexport").View, obj5);
return c6(closure_5, obj4);
} else {
num = 0;
}
num = first2;
};