// Metro module 16042 (f16043). import { createContext } from "react"; import * as _MediaPlaybackPanelConstants from "./MediaPlaybackPanelConstants"; import { MorphablePanelModes } from "../../panels/morphable/native/MorphablePanelConstants"; import { createFakeSharedValue } from "../../reanimated/ReanimatedHelperTypes"; const context = createContext({ mode: createFakeSharedValue(_MediaPlaybackPanelConstants.MediaPlaybackPanelModes.PIP), setMode: () => { throw new Error("MediaPlaybackPanelModes.Provider.setMode: not called within a context provider"); }, morphablePanelMode: createFakeSharedValue(MorphablePanelModes.PIP), wrapperDimensions: createFakeSharedValue({ width: 0, height: 0 }), useReducedMotion: createFakeSharedValue(false), pipState: createFakeSharedValue({ x: -1, y: -1 }), pipAvoidanceSpecs: createFakeSharedValue({ top: 0, bottom: 0 }), dismissToPipGestureRef: { current: void 0 }, dismissPanel: () => { throw new Error("VoicePanelContextType.Provider.dismissDrawer: not called within a context provider"); }, scrollPosition: createFakeSharedValue(0), canShowPIP: createFakeSharedValue(true), lockScrolling: createFakeSharedValue(false), wrapperOffset: createFakeSharedValue({ x: 0, y: 0, gestureActive: false }) }); export default context;