60 lines
2.5 KiB
TypeScript
60 lines
2.5 KiB
TypeScript
// Metro module 15484 (f15485).
|
|
import AccessibilityStore from "../../../a11y/AccessibilityStore";
|
|
import { FADE_LAYOUT_ANIMATION_DURATION } from "../../SearchConstants";
|
|
import useWindowDimensions_native from "../../../screen/useWindowDimensions.native";
|
|
import { useStateFromStores } from "../../../../_bundle/Module589";
|
|
import * as _ReanimatedRexport from "../../../reanimated/ReanimatedRexport";
|
|
import { useAnimatedStyle } from "../../../reanimated/ReanimatedRexport";
|
|
import * as _timing from "../../../../design/animation/reanimated/timing/timing";
|
|
import * as _native from "../../../../design/void/native";
|
|
const __initData = {
|
|
code: "function usePlaceholderStylesTsx1(){const{useReducedMotion,visible,withRepeat,withSequence,withTiming,STANDARD_EASING,FADE_LAYOUT_ANIMATION_DURATION}=this.__closure;if(useReducedMotion){return{opacity:visible?1:0};}if(visible){return{opacity:withRepeat(withSequence(withTiming(0.5,{duration:0}),withTiming(1,{duration:1300,easing:STANDARD_EASING}),withTiming(0.5,{duration:1300,easing:STANDARD_EASING})),-1)};}return{opacity:withTiming(0,{duration:FADE_LAYOUT_ANIMATION_DURATION})};}"
|
|
};
|
|
export function useFullscreenPlaceholderCount({ placeholderHeight, numColumns }) {
|
|
return Math.ceil(useWindowDimensions_native({
|
|
ignoreKeyboard: true
|
|
}).height / placeholderHeight) * numColumns;
|
|
}
|
|
export function usePlaceholderAnimatedStyle(a0) {
|
|
const stateFromStores = useStateFromStores([AccessibilityStore], () => AccessibilityStore.useReducedMotion);
|
|
const A = function A() {
|
|
let r21;
|
|
const r4 = {
|
|
opacity: null
|
|
};
|
|
if (stateFromStores) {
|
|
r4.opacity = a0 ? 1 : 0;
|
|
r21 = r4;
|
|
} else if (a0) {
|
|
r4.opacity = _ReanimatedRexport.withRepeat(_ReanimatedRexport.withSequence(_timing.withTiming(0.5, {
|
|
duration: 0
|
|
}), _timing.withTiming(1, {
|
|
duration: 1300,
|
|
easing: _native.STANDARD_EASING
|
|
}), _timing.withTiming(0.5, {
|
|
duration: 1300,
|
|
easing: _native.STANDARD_EASING
|
|
})), -1);
|
|
r21 = r4;
|
|
} else {
|
|
r4.opacity = _timing.withTiming(0, {
|
|
duration: FADE_LAYOUT_ANIMATION_DURATION
|
|
});
|
|
r21 = r4;
|
|
}
|
|
return r21;
|
|
};
|
|
A.__closure = {
|
|
useReducedMotion: stateFromStores,
|
|
visible: a0,
|
|
withRepeat: _ReanimatedRexport.withRepeat,
|
|
withSequence: _ReanimatedRexport.withSequence,
|
|
withTiming: _timing.withTiming,
|
|
STANDARD_EASING: _native.STANDARD_EASING,
|
|
FADE_LAYOUT_ANIMATION_DURATION
|
|
};
|
|
A.__workletHash = 9750536800906;
|
|
A.__initData = __initData;
|
|
return useAnimatedStyle(A);
|
|
}
|