decord/source/components_native/MainShared.tsx
2026-08-24 06:08:38 +00:00

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();
}, []);
};