86 lines
3.8 KiB
TypeScript
86 lines
3.8 KiB
TypeScript
// Module ID: 16222
|
|
// Function ID: 16223
|
|
// Name: BurstReactionAnimationContainer
|
|
// Dependencies: [19, 17, 1391, 4544, 21, 589, 8724, 4233, 8704, 16223, 500, 14013, 1236, 16225, 14008, 13868, 2, 16226, 16227, 16228, 16229, 16237, 16238, 16269]
|
|
// Exports: PictureInPictureGlobalContainer, useAppKeyCommands, useScreenReaderEnabled
|
|
|
|
// Module 16222 (BurstReactionAnimationContainer)
|
|
import initialize from "initialize" /* 589 */;
|
|
import coerceMainRoute from "coerceMainRoute" /* 4233 */;
|
|
import isVoicePanelEnabled from "isVoicePanelEnabled" /* 8704 */;
|
|
import usePipVideoOrStream from "usePipVideoOrStream" /* 8724 */;
|
|
import KeyCommandsView from "KeyCommandsView" /* 14008 */;
|
|
import PictureInPictureGlobalDefault from "PictureInPictureGlobal" /* 16223 */;
|
|
import BurstReactionAnimationContainerInnerDefault from "BurstReactionAnimationContainerInner" /* 16226 */;
|
|
import MenuContainerDefault from "MenuContainer" /* 16227 */;
|
|
import ActionSheetPresenterDefault from "ActionSheetPresenter" /* 16228 */;
|
|
import StyleSheetDefault from "StyleSheet" /* 16229 */;
|
|
import MuteDeafenDefault from "MuteDeafen" /* 16237 */;
|
|
import trackActionSheetImpressionDefault from "trackActionSheetImpression" /* 16238 */;
|
|
import AnimatedToastDefault from "AnimatedToast" /* 16269 */;
|
|
import closure_3 from "noop" /* 19 */;
|
|
import { NativeModules } from "get ActivityIndicator" /* 17 */;
|
|
import closure_5 from "ensureGuildLoaded" /* 1391 */;
|
|
import closure_6 from "createRTCConnection" /* 4544 */;
|
|
import { jsx } from "jsxProd" /* 21 */;
|
|
|
|
require = arg1;
|
|
let result = require("set").fileFinishedImporting("components_native/MainShared.tsx");
|
|
|
|
export const BurstReactionAnimationContainer = BurstReactionAnimationContainerInnerDefault;
|
|
export const MenuContainer = MenuContainerDefault;
|
|
export const ActionSheetContainer = ActionSheetPresenterDefault;
|
|
export const Alerts = StyleSheetDefault;
|
|
export const SoundPlayer = MuteDeafenDefault;
|
|
export const MainViewTooltipActionSheetsV2 = trackActionSheetImpressionDefault;
|
|
export const ToastContainer = AnimatedToastDefault;
|
|
export const PictureInPictureGlobalContainer = function PictureInPictureGlobalContainer() {
|
|
let obj = initialize;
|
|
const items = [closure_5, closure_6];
|
|
const stateFromStores = obj.useStateFromStores(items, () => channel.getChannel(channelId.getChannelId()));
|
|
const hasPipParticipant = usePipVideoOrStream.useHasPipParticipant({ isActivityViewFocused: false });
|
|
const obj2 = usePipVideoOrStream;
|
|
const isModalOpen = coerceMainRoute.useIsModalOpen();
|
|
isVoicePanelEnabled;
|
|
let tmp7 = null;
|
|
if (null != stateFromStores) {
|
|
tmp7 = null;
|
|
if (hasPipParticipant) {
|
|
tmp7 = null;
|
|
if (!isModalOpen) {
|
|
tmp7 = null;
|
|
if (!tmp6) {
|
|
obj = { channel: null };
|
|
obj[0] = stateFromStores;
|
|
tmp7 = jsx(PictureInPictureGlobalDefault, { channel: null });
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return tmp7;
|
|
};
|
|
export const useAppKeyCommands = function useAppKeyCommands() {
|
|
const memo = React.useMemo(() => {
|
|
let obj = callback(table[10]);
|
|
if (obj.isAndroid()) {
|
|
let keyModifierCommand = callback2(tmp2[11]).getConstants().keyModifierCommand;
|
|
const obj2 = callback2(tmp2[11]);
|
|
} else {
|
|
keyModifierCommand = KeyCommandsView.KeyCommandsView.keyModifierCommand;
|
|
}
|
|
obj = { input: "k", modifierFlags: keyModifierCommand, eventName: "keyCommandShowQuickSwitcher", discoverabilityTitle: null, onKeyCommand: null };
|
|
const intl = tmp(tmp2[12]).intl;
|
|
obj[3] = intl.string(callback(table[12]).t.yYsRlD);
|
|
obj[4] = function onKeyCommand() {
|
|
callback(table[13])();
|
|
};
|
|
const items = [obj];
|
|
return items;
|
|
}, []);
|
|
const keyCommands = KeyCommandsView.useKeyCommands(memo);
|
|
};
|
|
export const useScreenReaderEnabled = function useScreenReaderEnabled() {
|
|
const effect = React.useEffect(() => {
|
|
const result = callback(table[15]).checkScreenreaderEnabled();
|
|
}, []);
|
|
};
|