decord/source/modules/media_viewer/native/useMediaItemSpoilerState.tsx
github-actions da5b5e5efe chore: update source for alpha 346.6
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4821.js (118.4 MB)
2026-09-12 13:45:10 +00:00

59 lines
2.4 KiB
TypeScript

// Module ID: 13094
// Function ID: 13095
// Name: useMediaItemSpoilerState
// Dependencies: [32, 19, 8382, 4373, 4637, 1178, 2]
// Exports: useMediaItemSpoilerState
// Module 13094 (useMediaItemSpoilerState)
import native from "native" /* 1178 */;
import ReanimatedRexport from "ReanimatedRexport" /* 4373 */;
import timing from "timing" /* 4637 */;
import _slicedToArray from "module_32" /* 32 */;
import noop from "module_19" /* 19 */;
require = fn;
let closure_4 = { code: "function useMediaItemSpoilerStateTsx1(){const{runOnJS,setSpoilerActive,hasSpoiler}=this.__closure;runOnJS(setSpoilerActive)(hasSpoiler);}" };
const __initData = { code: "function useMediaItemSpoilerStateTsx2(){const{spoilerOpacity}=this.__closure;return{opacity:spoilerOpacity.get()};}" };
const size = fn(2);
let result = size.fileFinishedImporting("modules/media_viewer/native/useMediaItemSpoilerState.tsx");
export const useMediaItemSpoilerState = function useMediaItemSpoilerState(index) {
mediaItemHasSpoiler = mediaItemHasSpoiler(8382).useMediaItemHasSpoiler(index);
let obj = mediaItemHasSpoiler(8382);
let obj2 = noop;
const tmp = mediaItemHasSpoiler;
[tmp5, dependencyMap] = sharedValue(noop.useState(mediaItemHasSpoiler), 2);
let tmp4 = sharedValue(noop.useState(mediaItemHasSpoiler), 2);
let num = 0;
if (mediaItemHasSpoiler) {
num = 1;
}
sharedValue = mediaItemHasSpoiler(4373).useSharedValue(num);
const items = [mediaItemHasSpoiler, sharedValue];
const effect = obj2.useEffect(() => {
let num = 0;
if (mediaItemHasSpoiler) {
num = 1;
}
const obj = timing;
const tmp4 = mediaItemHasSpoiler;
const fn = function t() {
mediaItemHasSpoiler(setSpoilerActive[3]).runOnJS(closure_1_1)(closure_1_0);
};
const obj2 = { duration: 200, easing: native.STANDARD_EASING };
fn.__closure = { runOnJS: ReanimatedRexport.runOnJS, setSpoilerActive, hasSpoiler: tmp4 };
fn.__workletHash = 15930548853488;
fn.__initData = __initData;
const result = sharedValue.set(obj.withTiming(num, obj2, "respect-motion-settings", fn));
}, items);
const items1 = [tmp5, ];
const obj3 = mediaItemHasSpoiler(4373);
let fn = function l() {
return { opacity: sharedValue.get() };
};
fn.__closure = { spoilerOpacity: sharedValue };
fn.__workletHash = 8496335051493;
fn.__initData = __initData;
items1[1] = tmp(4373).useAnimatedStyle(fn);
return items1;
};