// Module ID: 5569 // Function ID: 47353 // Name: Animated // Dependencies: [27, 5570] // Exports: forBottomSheetAndroid, forFadeFromBottomAndroid, forFadeFromCenter, forHorizontalIOS, forModalPresentationIOS, forNoAnimation, forRevealFromBottomAndroid, forScaleFromCenterAndroid, forVerticalIOS // Module 5569 (Animated) import get_ActivityIndicator from "get ActivityIndicator"; let Animated; let Platform; let closure_2; let closure_3; ({ Animated, Platform } = get_ActivityIndicator); ({ add: closure_2, multiply: closure_3 } = Animated); export const forHorizontalIOS = function forHorizontalIOS(layouts) { let current; let inverted; let next; ({ current, next, inverted } = layouts); const screen = layouts.layouts.screen; let obj = {}; obj = {}; obj = { translateX: callback(progress.interpolate({ inputRange: [0, 1], outputRange: items, extrapolate: "clamp" }), inverted) }; progress = current.progress; items = [screen.width, ]; let num = 0; items[1] = 0; const items1 = [obj, ]; const obj1 = {}; if (next) { const progress2 = next.progress; const obj2 = { inputRange: [0, 1] }; const items2 = [0, -0.3 * screen.width]; obj2.outputRange = items2; obj2.extrapolate = "clamp"; num = callback(progress2.interpolate(obj2), inverted); } obj1.translateX = num; items1[1] = obj1; obj.transform = items1; obj.cardStyle = obj; const progress3 = current.progress; obj.overlayStyle = { opacity: progress3.interpolate({ inputRange: [0, 1], outputRange: [0, 0.07], extrapolate: "clamp" }) }; const obj3 = { opacity: progress3.interpolate({ inputRange: [0, 1], outputRange: [0, 0.07], extrapolate: "clamp" }) }; const progress4 = current.progress; obj.shadowStyle = { shadowOpacity: progress4.interpolate({ inputRange: [0, 1], outputRange: [0, 0.3], extrapolate: "clamp" }) }; return obj; }; export const forVerticalIOS = function forVerticalIOS(inverted) { let obj = {}; obj = {}; obj = { translateY: callback(progress.interpolate({ inputRange: [0, 1], outputRange: items, extrapolate: "clamp" }), inverted.inverted) }; progress = inverted.current.progress; items = [inverted.layouts.screen.height, 0]; const items1 = [obj]; obj.transform = items1; obj.cardStyle = obj; return obj; }; export const forModalPresentationIOS = function forModalPresentationIOS(next) { let current; let index; let insets; let inverted; next = next.next; const screen = next.layouts.screen; let num = 10; let num2 = 10; ({ index, current, inverted, insets } = next); if (screen.width > screen.height) { num2 = 0; } const top = insets.top; const progress = current.progress; const result = screen.height / screen.width; let num3 = 0; if (next) { const progress2 = next.progress; let obj = { inputRange: [0, 1], outputRange: [0, 1], extrapolate: "clamp" }; num3 = progress2.interpolate(obj); } const tmp3Result = closure_2(progress.interpolate({ inputRange: [0, 1], outputRange: [0, 1], extrapolate: "clamp" }), num3); obj = { inputRange: [0, 1, 2] }; const items = [screen.height, , ]; let num4 = 0; if (0 !== index) { num4 = num2; } items[1] = num4; let num5 = 0; if (0 === index) { num5 = top; } items[2] = num5 - num2 * result; obj.outputRange = items; const interpolateResult = progress.interpolate({ inputRange: [0, 1], outputRange: [0, 1], extrapolate: "clamp" }); const tmp3 = closure_2; const tmp6 = closure_3; let num6 = 1; const tmp6Result = closure_3(tmp3Result.interpolate(obj), inverted); if (screen.width <= screen.height) { obj = { inputRange: [0, 1, 2] }; let num7 = 1; if (screen.width) { num7 = 1 - 2 * num2 / screen.width; } const items1 = [1, 1, num7]; obj.outputRange = items1; num6 = tmp3Result.interpolate(obj); } let num9 = 0; if (screen.width <= screen.height) { if (tmp5) { const obj1 = { inputRange: [0, 1, 1.0001, 2], outputRange: [0, 0, 0, 10] }; num = tmp3Result.interpolate(obj1); } num9 = num; } const obj2 = {}; const obj3 = { overflow: "hidden", borderTopLeftRadius: num9, borderTopRightRadius: num9, borderBottomLeftRadius: 0, borderBottomRightRadius: 0 }; let num10 = 0; if (0 !== index) { num10 = top; } obj3.marginTop = num10; let num11 = 0; if (0 !== index) { num11 = num2; } obj3.marginBottom = num11; const items2 = [{ translateY: tmp6Result }, ]; const obj4 = { scale: num6 }; items2[1] = obj4; obj3.transform = items2; obj2.cardStyle = obj3; obj2.overlayStyle = { opacity: tmp3Result.interpolate({ inputRange: [0, 1, 1.0001, 2], outputRange: [0, 0.3, 1, 1] }) }; return obj2; }; export const forFadeFromBottomAndroid = function forFadeFromBottomAndroid(current) { let closing; let inverted; current = current.current; const progress = current.progress; const items = [0.08 * current.layouts.screen.height, 0]; ({ inverted, closing } = current); let obj = {}; obj = {}; const progress2 = current.progress; const tmp = callback(progress.interpolate({ inputRange: [0, 1], outputRange: items, extrapolate: "clamp" }), inverted); obj.opacity = importDefault(5570)(closing, current.progress, progress2.interpolate({ inputRange: [0, 0.5, 0.9, 1], outputRange: [0, 0.25, 0.7, 1], extrapolate: "clamp" })); const items1 = [{ translateY: tmp }]; obj.transform = items1; obj.cardStyle = obj; return obj; }; export const forRevealFromBottomAndroid = function forRevealFromBottomAndroid(layouts) { let current; let inverted; let next; ({ current, next, inverted } = layouts); const screen = layouts.layouts.screen; let obj = {}; obj = { overflow: "hidden" }; obj = { translateY: callback(progress.interpolate({ inputRange: [0, 1], outputRange: items, extrapolate: "clamp" }), inverted) }; progress = current.progress; items = [screen.height, ]; let num = 0; items[1] = 0; const items1 = [obj]; obj.transform = items1; obj.containerStyle = obj; const obj1 = {}; const progress2 = current.progress; const items2 = [0.9590000000000001 * screen.height * -1, 0]; const items3 = [{ translateY: callback(progress2.interpolate({ inputRange: [0, 1], outputRange: items2, extrapolate: "clamp" }), inverted) }, ]; const obj3 = {}; if (next) { const progress3 = next.progress; const obj4 = { inputRange: [0, 1] }; const items4 = [0, 0.02 * screen.height * -1]; obj4.outputRange = items4; obj4.extrapolate = "clamp"; num = callback(progress3.interpolate(obj4), inverted); } obj3.translateY = num; items3[1] = obj3; obj1.transform = items3; obj.cardStyle = obj1; const obj2 = { translateY: callback(progress2.interpolate({ inputRange: [0, 1], outputRange: items2, extrapolate: "clamp" }), inverted) }; const progress4 = current.progress; obj.overlayStyle = { opacity: progress4.interpolate({ inputRange: [0, 0.36, 1], outputRange: [0, 0.1, 0.1], extrapolate: "clamp" }) }; return obj; }; export const forScaleFromCenterAndroid = function forScaleFromCenterAndroid(closing) { let current; let next; ({ current, next } = closing); const progress = current.progress; let num = 0; if (next) { const progress2 = next.progress; let obj = { inputRange: [0, 1], outputRange: [0, 1], extrapolate: "clamp" }; num = progress2.interpolate(obj); } const tmpResult = closure_2(progress.interpolate({ inputRange: [0, 1], outputRange: [0, 1], extrapolate: "clamp" }), num); obj = {}; obj = { opacity: tmpResult.interpolate({ inputRange: [0, 0.75, 0.875, 1, 1.0825, 1.2075, 2], outputRange: [0, 0, 1, 1, 1, 1, 0] }) }; const obj1 = {}; const progress3 = current.progress; const interpolateResult = progress.interpolate({ inputRange: [0, 1], outputRange: [0, 1], extrapolate: "clamp" }); const tmp = closure_2; const tmp3 = importDefault(5570); obj1.scale = tmp3(closing.closing, progress3.interpolate({ inputRange: [0, 1], outputRange: [0.925, 1], extrapolate: "clamp" }), tmpResult.interpolate({ inputRange: [0, 1, 2], outputRange: [0.85, 1, 1.075] })); const items = [obj1]; obj.transform = items; obj.cardStyle = obj; return obj; }; export const forBottomSheetAndroid = function forBottomSheetAndroid(current) { let closing; let inverted; current = current.current; const progress = current.progress; const items = [0.8 * current.layouts.screen.height, 0]; ({ inverted, closing } = current); let obj = {}; obj = {}; const progress2 = current.progress; const tmp = callback(progress.interpolate({ inputRange: [0, 1], outputRange: items, extrapolate: "clamp" }), inverted); obj.opacity = importDefault(5570)(closing, current.progress, progress2.interpolate({ inputRange: [0, 1], outputRange: [0, 1], extrapolate: "clamp" })); const items1 = [{ translateY: tmp }]; obj.transform = items1; obj.cardStyle = obj; obj = { opacity: progress3.interpolate({ inputRange: [0, 1], outputRange: [0, 0.3], extrapolate: "clamp" }) }; progress3 = current.progress; obj.overlayStyle = obj; return obj; }; export const forFadeFromCenter = function forFadeFromCenter(current) { const progress = current.current.progress; let obj = {}; obj = { opacity: progress.interpolate({ inputRange: [0, 0.5, 0.9, 1], outputRange: [0, 0.25, 0.7, 1] }) }; obj.cardStyle = obj; obj = { opacity: progress.interpolate({ inputRange: [0, 1], outputRange: [0, 0.5], extrapolate: "clamp" }) }; obj.overlayStyle = obj; return obj; }; export function forNoAnimation() { return {}; }