41 lines
1.3 KiB
TypeScript
41 lines
1.3 KiB
TypeScript
// 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;
|