Files
discord-decomp/sources/modules/voice_panel/native/VoicePanelStateContext.tsx
T
2026-07-27 16:20:00 +03:00

105 lines
6.7 KiB
TypeScript

/* Metro module 11794; source: modules/voice_panel/native/VoicePanelStateContext.tsx; dependencies: [31, 11795, 11793, 11796, 8142, 11797, 1587, 2] */
function _fun90320(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#90320, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11980:6, offset: 0x02034822, size: 977 bytes, params: 8, frame: 29
var object2;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
let value = importAll(31) /* metro dependency 31 */;
const VoicePanelModes = (require(11795) /* metro dependency 11795: VoicePanelConstants */).VoicePanelModes;
const {CONTROLS_HEIGHT,
VoicePanelControlsModes} = require(11793) /* metro dependency 11793: VoicePanelControlsConstants */;
const MorphablePanelModes = (require(11796) /* metro dependency 11796: MorphablePanelConstants */).MorphablePanelModes;
const createContext = value.createContext;
object2 = {channelId: 'context-not-initialized', channelType: undefined};
const reanimatedHelperTypesModule = require(8142) /* metro dependency 8142: ReanimatedHelperTypes */;
let createFakeSharedValue = reanimatedHelperTypesModule.createFakeSharedValue;
object2.connected = Reflect.apply(createFakeSharedValue, reanimatedHelperTypesModule, [false]);
object2.contentDimensions = reanimatedHelperTypesModule.createFakeSharedValue({'width': 0, 'height': 0});
const value5 = reanimatedHelperTypesModule;
createFakeSharedValue = value5.createFakeSharedValue;
const FLOATING_DEFAULT = VoicePanelControlsModes.FLOATING_DEFAULT;
object2.controlsSpecs = Reflect.apply(createFakeSharedValue, value5, [{mode: FLOATING_DEFAULT, locked: false,
height: CONTROLS_HEIGHT, pushToTalk: false}]);
object2.dismissPanel = function() {
var Error = global.Error;
throw new Error('VoicePanelContextType.Provider.dismissDrawer: not called within a context provider');
};
object2.dismissToPIPGestureRef = {current: undefined};
object2.dragScrolling = reanimatedHelperTypesModule.createFakeSharedValue(false);
object2.focused = reanimatedHelperTypesModule.createFakeSharedValue(null);
object2.generateStateLocker = function() {
var Error = global.Error;
throw new Error('VoicePanelContextType.Provider.generateStateLocker: not called within a context provider');
};
object2.guildId = undefined;
object2.hideControls = function() {
var Error = global.Error;
throw new Error('VoicePanelContextType.Provider.hideControls: not called within a context provider');
};
object2.isCall = false;
object2.isFocusedVideoZoomed = reanimatedHelperTypesModule.createFakeSharedValue(false);
const voicePanelCardLayoutManager = importDefault(11797) /* metro dependency 11797: VoicePanelCardLayoutManager */;
const value10 = Object.create(voicePanelCardLayoutManager.prototype,
{constructor: {value: voicePanelCardLayoutManager}});
const voicePanelCardLayoutManager2 = new voicePanelCardLayoutManager('invalid');
object2.layoutManager = voicePanelCardLayoutManager2 instanceof Object ? voicePanelCardLayoutManager2 : value10;
const value13 = reanimatedHelperTypesModule;
createFakeSharedValue = value13.createFakeSharedValue;
let PANEL = VoicePanelModes.PANEL;
object2.mode = Reflect.apply(createFakeSharedValue, value13, [PANEL]);
const value14 = reanimatedHelperTypesModule;
createFakeSharedValue = value14.createFakeSharedValue;
PANEL = MorphablePanelModes.PANEL;
object2.morphablePanelMode = Reflect.apply(createFakeSharedValue, value14, [PANEL]);
const Set = global.Set;
const value15 = Object.create(Set.prototype, {constructor: {value: Set}});
const set = new Set();
object2.mountedCards = set instanceof Object ? set : value15;
object2.pipAvoidanceSpecs = reanimatedHelperTypesModule.createFakeSharedValue({'top': 0, 'bottom': 0});
object2.preJoinContentSize = reanimatedHelperTypesModule.createFakeSharedValue(0);
const value19 = reanimatedHelperTypesModule;
createFakeSharedValue = value19.createFakeSharedValue;
const EMPTY_SAFE_AREA_INSETS = (require(1587) /* metro dependency 1587: SafeAreaConstantsNative */).EMPTY_SAFE_AREA_INSETS;
object2.safeArea = Reflect.apply(createFakeSharedValue, value19, [EMPTY_SAFE_AREA_INSETS]);
object2.scrollPosition = reanimatedHelperTypesModule.createFakeSharedValue(0);
object2.setControlsMode = function() {
var Error = global.Error;
throw new Error('VoicePanelContextType.Provider.setControlsMode: not called within a context provider');
};
object2.setFocused = function() {
var Error = global.Error;
throw new Error('VoicePanelContextType.Provider.setFocused: not called within a context provider');
};
object2.setIsFocusedVideoZoomed = function() {
var Error = global.Error;
throw new Error('VoicePanelContextType.Provider.showControls: not called within a context provider');
};
object2.setMode = function() {
var Error = global.Error;
throw new Error('VoicePanelContextType.Provider.setMode: not called within a context provider');
};
object2.setShowFloatingCTA = function() {
var Error = global.Error;
throw new Error('VoicePanelContextType.Provider.showFloatingCTA: not called within a context provider');
};
object2.showControls = function() {
var Error = global.Error;
throw new Error('VoicePanelContextType.Provider.showControls: not called within a context provider');
};
object2.showFloatingCTA = reanimatedHelperTypesModule.createFakeSharedValue(null);
object2.streamOutputSinkStack = {};
object2.windowDimensions = reanimatedHelperTypesModule.createFakeSharedValue({'width': 0, 'height': 0,
'landscape': false});
const value23 = reanimatedHelperTypesModule;
createFakeSharedValue = value23.createFakeSharedValue;
PANEL = VoicePanelModes.PANEL;
object2.wrapperDimensions = Reflect.apply(createFakeSharedValue, value23, [{'drawerWidth': 0, 'drawerHeight': 0,
'drawerX': 0, 'drawerY': 0, 'pipX': 0, 'pipY': 0, 'animated': true, mode: PANEL}]);
object2.useReducedMotion = reanimatedHelperTypesModule.createFakeSharedValue(false);
object2.wrapperOffset = reanimatedHelperTypesModule.createFakeSharedValue({'gestureActive': false, 'x': 0, 'y': 0});
object2.panelCardStillInPIP = reanimatedHelperTypesModule.createFakeSharedValue(false);
value = Reflect.apply(createContext, value, [object2]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/voice_panel/native/VoicePanelStateContext.tsx');
exports.default = value;
}