decord/source/modules/user_profile/native/ActionSheetBackdropToast.tsx
github-actions e510164e6b chore: update source for alpha 346.2
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4759.js (118.4 MB)
2026-09-10 05:38:07 +00:00

100 lines
5 KiB
TypeScript

// Module ID: 13161
// Function ID: 13162
// Name: ActionSheetBackdropToast
// Dependencies: [19, 17, 7165, 21, 1115, 4574, 576, 1611, 1477, 5696, 4310, 4575, 4570, 2]
// Exports: ActionSheetBackdropToast
// Module 13161 (ActionSheetBackdropToast)
import nativeDefault from "native" /* 576 */;
import useWindowDimensionsDefault from "useWindowDimensions" /* 1477 */;
import useSafeAreaInsetsDefault from "useSafeAreaInsets" /* 1611 */;
import ReanimatedRexport from "ReanimatedRexport" /* 4310 */;
import timing from "timing" /* 4575 */;
import noop from "module_19" /* 19 */;
const ReanimatedRexportDefault = ReanimatedRexport;
require = fn;
get_ActivityIndicator = fn(17);
({ View: closure_4, StyleSheet } = get_ActivityIndicator);
const ACTION_SHEET_START_HEIGHT_RATIO = fn(7165).ACTION_SHEET_START_HEIGHT_RATIO;
const jsx = fn(21).jsx;
const PlatformUtils = fn(1115);
const isInIOS = PlatformUtils.isIOS();
const createStyles = fn(4574);
let obj3 = { container: null, toast: null };
let obj4 = {};
const merged = Object.assign(StyleSheet.absoluteFillObject);
obj4.flex = 1;
obj4.alignItems = "center";
obj4.justifyContent = "center";
obj3.container = obj4;
obj3.toast = { position: "absolute", bottom: 16, backgroundColor: nativeDefault.colors.MOBILE_TOAST_BACKGROUND_DEFAULT, borderRadius: nativeDefault.radii.round, paddingTop: 6, paddingBottom: 8, paddingHorizontal: 16 };
let closure_8 = createStyles.createStyles(obj3);
const __initData = { code: "function ActionSheetBackdropToastTsx1(){const{isInIOS,isExpanded,maxDynamicContentSize,TOAST_BOTTOM_MARGIN,nonExpandedHeight,ACTION_SHEET_START_HEIGHT_RATIO,TOAST_BOTTOM_GAP,positionDelta,TOAST_ANIMATION_Y_DELTA,opacity}=this.__closure;return{bottom:(isInIOS?isExpanded?maxDynamicContentSize+TOAST_BOTTOM_MARGIN:nonExpandedHeight+TOAST_BOTTOM_MARGIN:isExpanded?maxDynamicContentSize+TOAST_BOTTOM_MARGIN:ACTION_SHEET_START_HEIGHT_RATIO*maxDynamicContentSize+TOAST_BOTTOM_GAP)+ +(1-positionDelta.get())*TOAST_ANIMATION_Y_DELTA,opacity:opacity.get()};}" };
const size = fn(2);
let result = size.fileFinishedImporting("modules/user_profile/native/ActionSheetBackdropToast.tsx");
export const ActionSheetBackdropToast = function ActionSheetBackdropToast(children) {
const isExpanded = children.isExpanded;
const tmp = closure_8();
const height = useWindowDimensionsDefault().height;
let result = height * ACTION_SHEET_START_HEIGHT_RATIO;
importDefault = result;
const diff = height - isExpanded(5696).NAV_BAR_HEIGHT_MULTILINE - useSafeAreaInsetsDefault().top;
dependencyMap = diff;
const sharedValue = isExpanded(4310).useSharedValue(0);
let obj = isExpanded(4310);
const sharedValue1 = isExpanded(4310).useSharedValue(0);
const items = [sharedValue, sharedValue1];
const effect = sharedValue.useEffect(() => {
let obj = ReanimatedRexport;
const obj3 = { duration: 200, easing: null };
let Easing = ReanimatedRexport.Easing;
obj3.easing = Easing.in(ReanimatedRexport.Easing.ease);
let result = sharedValue.set(obj.withDelay(100, timing.withTiming(1, obj3)));
const obj5 = { duration: 300, easing: null };
const Easing2 = ReanimatedRexport.Easing;
obj5.easing = Easing2.in(ReanimatedRexport.Easing.linear);
let result1 = sharedValue1.set(timing.withTiming(1, obj5));
return () => {
const obj = isExpanded(4310);
const result = sharedValue.set(obj.withDelay(200, isExpanded(4575).withTiming(0)));
const obj2 = isExpanded(4575);
const obj4 = { duration: 200, easing: null };
const Easing = isExpanded(4310).Easing;
obj4.easing = Easing.out(isExpanded(4310).Easing.exp);
const result1 = sharedValue1.set(isExpanded(4575).withTiming(0, obj4));
};
}, items);
let obj2 = isExpanded(4310);
const fn = function x() {
if (closure_7) {
if (tmp) {
let sum = c2 + 24;
} else {
sum = c1 + 24;
}
} else {
if (tmp) {
let sum1 = c2 + 24;
} else {
sum1 = closure_5 * c2 + 46;
}
const obj = { bottom: sum1 + 15 * (1 - sharedValue.get()), opacity: sharedValue1.get() };
return obj;
}
};
fn.__closure = { isInIOS, isExpanded, maxDynamicContentSize: diff, TOAST_BOTTOM_MARGIN: 24, nonExpandedHeight: result, ACTION_SHEET_START_HEIGHT_RATIO, TOAST_BOTTOM_GAP: 46, positionDelta: sharedValue, TOAST_ANIMATION_Y_DELTA: 15, opacity: sharedValue1 };
fn.__workletHash = 9630436597435;
fn.__initData = __initData;
let obj5 = { style: null, pointerEvents: "none", children: null };
const items1 = [tmp.container];
obj5.style = items1;
const animatedStyle = isExpanded(4310).useAnimatedStyle(fn);
const obj6 = { style: null, children: jsx(isExpanded(4570).Text, { variant: "text-sm/medium", color: "mobile-text-heading-primary", children: children.text }) };
const items2 = [tmp.toast, animatedStyle];
obj6.style = items2;
obj5.children = jsx(ReanimatedRexportDefault.View, { style: null, children: jsx(isExpanded(4570).Text, { variant: "text-sm/medium", color: "mobile-text-heading-primary", children: children.text }) });
return <sharedValue1 style={null} pointerEvents="none">{null}</sharedValue1>;
};