decord/source/5429_AnimatedPressableHighlight.js
2026-07-20 16:05:17 +00:00

62 lines
2.4 KiB
JavaScript

// Module ID: 5429
// Function ID: 46479
// Name: AnimatedPressableHighlight
// Dependencies: []
// Module 5429 (AnimatedPressableHighlight)
let closure_3 = importAll(dependencyMap[0]);
const Pressable = arg1(dependencyMap[1]).Pressable;
const jsx = arg1(dependencyMap[2]).jsx;
let closure_6 = importDefault(dependencyMap[3]).createAnimatedComponent(arg1(dependencyMap[4]).PressableHighlight);
const importDefaultResult = importDefault(dependencyMap[3]);
const obj2 = arg1(dependencyMap[8]);
const tmp2 = arg1(dependencyMap[8]).isAndroid() ? function AnimatedPressableHighlightAndroid(children) {
let obj = Object.create(null);
obj.children = 0;
const merged = Object.assign(children, obj);
const arg1 = merged;
obj = arg1(dependencyMap[6]);
const token = obj.useToken(importDefault(dependencyMap[7]).colors.MOBILE_ANDROID_BUTTON_BACKGROUND_RIPPLE);
const importDefault = token;
const items = [token, ];
const androidRippleConfig = merged.androidRippleConfig;
let cornerRadius;
if (null != androidRippleConfig) {
cornerRadius = androidRippleConfig.cornerRadius;
}
items[1] = cornerRadius;
obj = {
android_ripple: React.useMemo(() => {
const obj = { color: token };
const androidRippleConfig = merged.androidRippleConfig;
let cornerRadius;
if (null != androidRippleConfig) {
cornerRadius = androidRippleConfig.cornerRadius;
}
let num = 12;
if (null != cornerRadius) {
num = cornerRadius;
}
obj.cornerRadius = num;
return obj;
}, items)
};
const merged1 = Object.assign(merged);
obj["children"] = children.children;
return <Pressable {...obj} />;
} : function AnimatedPressableHighlightiOS(children) {
let obj = Object.create(null);
obj.children = 0;
const merged = Object.assign(children, obj);
obj = arg1(dependencyMap[5]);
const iOSPressEffects = obj.useIOSPressEffects(4);
obj = { accessibilityRole: "button", onPressIn: iOSPressEffects.onPressIn, onPressOut: iOSPressEffects.onPressOut };
const merged1 = Object.assign(merged);
const items = [iOSPressEffects.pressableStyles, merged.style];
obj["style"] = items;
obj["children"] = children.children;
return <closure_6 {...obj} />;
};
const result = arg1(dependencyMap[9]).fileFinishedImporting("design/components/experimental/Pressables/native/AnimatedPressableHighlight.native.tsx");
export const AnimatedPressableHighlight = tmp2;