decord/source/components_native/MainShared.tsx

73 lines
3.2 KiB
TypeScript
Raw Normal View History

2026-07-24 07:16:23 +00:00
// Module ID: 15639
// Function ID: 120528
2026-07-20 16:05:17 +00:00
// Name: BurstReactionAnimationContainer
2026-07-24 07:16:23 +00:00
// Dependencies: [31, 27, 1348, 4202, 33, 566, 10572, 3981, 10662, 15640, 477, 13555, 1212, 15642, 13550, 13420, 2, 15643, 15644, 15645, 15646, 15654, 15655, 15682]
2026-07-20 16:05:17 +00:00
// Exports: PictureInPictureGlobalContainer, useAppKeyCommands, useScreenReaderEnabled
2026-07-24 07:16:23 +00:00
// Module 15639 (BurstReactionAnimationContainer)
2026-07-23 10:11:24 +00:00
import result from "result";
import { NativeModules } from "get ActivityIndicator";
import _isNativeReflectConstruct from "_isNativeReflectConstruct";
import closure_6 from "_isNativeReflectConstruct";
import { jsx } from "jsxProd";
2026-07-20 16:05:17 +00:00
2026-07-23 10:11:24 +00:00
const require = arg1;
let result = require("_isNativeReflectConstruct").fileFinishedImporting("components_native/MainShared.tsx");
export const BurstReactionAnimationContainer = require("BurstReactionAnimationContainerInner");
export const MenuContainer = require("MenuContainer");
export const ActionSheetContainer = require("ActionSheetPresenter");
export const Alerts = require("_isNativeReflectConstruct");
export const SoundPlayer = require("useSound");
export const MainViewTooltipActionSheetsV2 = require("getActionSheetType");
export const ToastContainer = require("AnimatedToast");
2026-07-20 16:05:17 +00:00
export const PictureInPictureGlobalContainer = function PictureInPictureGlobalContainer() {
2026-07-23 10:11:24 +00:00
let obj = require(566) /* initialize */;
const items = [_isNativeReflectConstruct, closure_6];
const stateFromStores = obj.useStateFromStores(items, () => outer1_5.getChannel(outer1_6.getChannelId()));
2026-07-24 07:16:23 +00:00
const hasPipParticipant = require(10572) /* usePipVideoOrStream */.useHasPipParticipant({ isActivityViewFocused: false });
const obj2 = require(10572) /* usePipVideoOrStream */;
2026-07-23 10:11:24 +00:00
const isModalOpen = require(3981) /* _createForOfIteratorHelperLoose */.useIsModalOpen();
2026-07-24 07:16:23 +00:00
require(10662) /* isVoicePanelEnabled */;
2026-07-20 16:05:17 +00:00
let tmp6 = null;
if (null != stateFromStores) {
tmp6 = null;
if (hasPipParticipant) {
tmp6 = null;
if (!isModalOpen) {
tmp6 = null;
if (!tmp5) {
obj = { channel: stateFromStores };
2026-07-24 07:16:23 +00:00
tmp6 = jsx(importDefault(15640), { channel: stateFromStores });
2026-07-20 16:05:17 +00:00
}
}
}
}
return tmp6;
};
export const useAppKeyCommands = function useAppKeyCommands() {
const memo = React.useMemo(() => {
2026-07-23 10:11:24 +00:00
const obj = { input: "k", modifierFlags: null, eventName: "keyCommandShowQuickSwitcher" };
2026-07-20 16:05:17 +00:00
if (obj2.isAndroid()) {
2026-07-23 10:11:24 +00:00
let keyModifierCommand = outer1_1(outer1_2[11]).getConstants().keyModifierCommand;
const obj3 = outer1_1(outer1_2[11]);
2026-07-20 16:05:17 +00:00
} else {
2026-07-23 10:11:24 +00:00
keyModifierCommand = outer1_4.KeyCommandsView.keyModifierCommand;
2026-07-20 16:05:17 +00:00
}
obj.modifierFlags = keyModifierCommand;
2026-07-23 10:11:24 +00:00
const intl = outer1_0(outer1_2[12]).intl;
obj.discoverabilityTitle = intl.string(outer1_0(outer1_2[12]).t.yYsRlD);
2026-07-20 16:05:17 +00:00
obj.onKeyCommand = function onKeyCommand() {
2026-07-23 10:11:24 +00:00
outer2_1(outer2_2[13])();
2026-07-20 16:05:17 +00:00
};
const items = [obj];
return items;
}, []);
2026-07-24 07:16:23 +00:00
const keyCommands = require(13550) /* _createForOfIteratorHelperLoose */.useKeyCommands(memo);
2026-07-20 16:05:17 +00:00
};
export const useScreenReaderEnabled = function useScreenReaderEnabled() {
const effect = React.useEffect(() => {
2026-07-23 10:11:24 +00:00
const result = outer1_1(outer1_2[15]).checkScreenreaderEnabled();
2026-07-20 16:05:17 +00:00
}, []);
};