decord/source/modules/media_panel/native/MediaPlaybackPanelController.tsx
github-actions 777dc50a28 chore: update source for alpha 346.3
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4790.js (118.4 MB)
2026-09-10 19:12:31 +00:00

106 lines
5.2 KiB
TypeScript

// Module ID: 17315
// Function ID: 17316
// Name: MediaPlaybackPanelController
// Dependencies: [32, 19, 4597, 1956, 4813, 14614, 9575, 12344, 21, 4341, 1611, 17103, 14613, 504, 17316, 2]
// Exports: default
// Module 17315 (MediaPlaybackPanelController)
import MediaPlayerManagerDefault from "MediaPlayerManager" /* 14613 */;
import _slicedToArray from "module_32" /* 32 */;
import noop from "module_19" /* 19 */;
import AccessibilityStore from "AccessibilityStore" /* 4597 */;
import EmbeddedActivitiesStore from "EmbeddedActivitiesStore" /* 1956 */;
import VoicePanelStore from "VoicePanelStore" /* 4813 */;
const require = fn;
const MediaPlaybackPanelModes = fn(14614).MediaPlaybackPanelModes;
const ActivityPanelModes = fn(9575).ActivityPanelModes;
let MorphablePanelModes = fn(12344).MorphablePanelModes;
const jsx = fn(21).jsx;
let __initData = { code: "function MediaPlaybackPanelControllerTsx1(){const{mode,MediaPlaybackPanelModes,MorphablePanelModes}=this.__closure;switch(mode.get()){case MediaPlaybackPanelModes.PIP:{return MorphablePanelModes.PIP;}default:{return MorphablePanelModes.UNDEFINED;}}}" };
const size = fn(2);
let result = size.fileFinishedImporting("modules/media_panel/native/MediaPlaybackPanelController.tsx");
export default function MediaPlaybackPanelController(children) {
let sharedValue;
let sharedValue1;
AccessibilityStore = undefined;
let sharedValue6;
MorphablePanelModes = undefined;
__initData = undefined;
sharedValue = sharedValue(sharedValue1[9]).useSharedValue(sharedValue6.PIP);
closure_129_0 = sharedValue;
let obj = sharedValue(sharedValue1[9]);
sharedValue1 = sharedValue(sharedValue1[9]).useSharedValue({ height: 0, width: 0 });
const obj3 = sharedValue(sharedValue1[9]);
const sharedValue2 = sharedValue(sharedValue1[9]).useSharedValue({ x: -1, y: -1 });
const obj4 = sharedValue(sharedValue1[9]);
const sharedValue3 = sharedValue(sharedValue1[9]).useSharedValue(AccessibilityStore.useReducedMotion);
closure_129_1 = sharedValue3;
const items = [sharedValue3];
const effect = sharedValue2.useEffect(() => {
function onChange() {
useReducedMotion = useReducedMotion.useReducedMotion;
if (useReducedMotion !== derivedValue.get()) {
const result = derivedValue.set(useReducedMotion);
}
}
let result = pipAvoidanceSpecs.addReactChangeListener(onChange);
return () => {
const result = AccessibilityStore.removeReactChangeListener(onChange);
};
}, items);
const obj5 = sharedValue(sharedValue1[9]);
const sharedValue4 = sharedValue(sharedValue1[9]).useSharedValue(true);
const obj6 = sharedValue(sharedValue1[9]);
const sharedValue5 = sharedValue(sharedValue1[9]).useSharedValue(0);
const obj7 = sharedValue(sharedValue1[9]);
const fn = function p() {
if (sharedValue.get() === MediaPlaybackPanelModes.PIP) {
let UNDEFINED = MorphablePanelModes.PIP;
} else {
UNDEFINED = MorphablePanelModes.UNDEFINED;
}
return UNDEFINED;
};
fn.__closure = { mode: sharedValue, MediaPlaybackPanelModes: sharedValue6, MorphablePanelModes };
fn.__workletHash = 10375114450450;
fn.__initData = __initData;
const derivedValue = sharedValue(sharedValue1[9]).useDerivedValue(fn);
const obj2 = { mode: sharedValue, MediaPlaybackPanelModes: sharedValue6, MorphablePanelModes };
const obj8 = sharedValue(sharedValue1[9]);
const tmp8 = derivedValue(sharedValue1[10])();
const tmp9 = derivedValue(sharedValue1[11])(derivedValue(sharedValue1[10])());
sharedValue6 = sharedValue(sharedValue1[9]).useSharedValue(false);
const obj10 = sharedValue(sharedValue1[9]);
AccessibilityStore = tmp9;
const wrapperOffset = sharedValue(sharedValue1[9]).useSharedValue({ x: 0, y: 0, gestureActive: false });
MorphablePanelModes = sharedValue2.useRef(undefined);
const tmp11 = sharedValue3(sharedValue2.useState(sharedValue.get()), 2);
const first = tmp11[0];
__initData = tmp13;
const items1 = [first, tmp11[1]];
const dismissPanel = sharedValue2.useCallback(() => {
let flag = first === MediaPlaybackPanelModes.PIP;
if (flag) {
setMode(tmp.DISMISSED);
MediaPlayerManagerDefault.userDidClosePip();
flag = true;
}
return flag;
}, items1);
const tmp14 = sharedValue4((voicePanelsPIP) => voicePanelsPIP.voicePanelsPIP.size > 0);
closure_14 = tmp14;
const obj11 = sharedValue(sharedValue1[9]);
const items2 = [sharedValue5];
const stateFromStores = sharedValue(sharedValue1[13]).useStateFromStores(items2, () => sharedValue5.getActivityPanelMode() === wrapperOffset.PIP);
const items3 = [sharedValue4, tmp14, stateFromStores];
const layoutEffect = sharedValue2.useLayoutEffect(() => {
let tmp2 = !closure_14;
if (!closure_14) {
tmp2 = !stateFromStores;
}
const result = sharedValue4.set(tmp2);
}, items3);
return first(derivedValue(sharedValue1[14]).Provider, { value: sharedValue3(sharedValue2.useState(() => ({ mode: sharedValue, setMode, morphablePanelMode: derivedValue, wrapperDimensions: sharedValue1, useReducedMotion: sharedValue3, pipState: sharedValue2, pipAvoidanceSpecs, dismissToPipGestureRef, dismissPanel, scrollPosition: sharedValue5, canShowPIP: sharedValue4, lockScrolling: sharedValue6, wrapperOffset })), 1)[0], children: children.children });
};