decord/source/modules/devtools/native/components/DevToolsLazy.tsx

59 lines
2 KiB
TypeScript
Raw Normal View History

// Module ID: 14676
// Function ID: 14677
// Name: DevToolsLazy
// Dependencies: [19, 17, 7825, 7824, 21, 14677, 14679, 1897, 504, 1364, 16035, 2]
2026-07-20 16:05:17 +00:00
// Exports: default
// Module 14676 (DevToolsLazy)
import asyncRequireImpl from "asyncRequireImpl" /* 1897 */;
import noop from "module_19" /* 19 */;
import DeveloperExperimentStore from "DeveloperExperimentStore" /* 7825 */;
import DevToolsSettingsStore from "DevToolsSettingsStore" /* 7824 */;
2026-07-23 10:11:24 +00:00
require = fn;
const NativeModules = fn(17).NativeModules;
const jsx = fn(21).jsx;
let items = [
{
input: "o",
modifierFlags: fn(14677).KeyModifierFlags.keyModifierControl,
eventName: "keyCommandShowDevTools",
discoverabilityTitle: "Open DevTools Panel",
onKeyCommand() {
asyncRequireImpl(14679, dependencyMap.paths).then((navigateToDevTools) => {
navigateToDevTools.navigateToDevTools();
});
return true;
}
2026-07-29 08:29:29 +00:00
}
];
const size = fn(2);
let result = size.fileFinishedImporting("modules/devtools/native/components/DevToolsLazy.tsx");
2026-07-20 16:05:17 +00:00
export default function DevToolsLazy() {
items = [DeveloperExperimentStore];
stateFromStores = stateFromStores(504).useStateFromStores(items, () => isDeveloper.isDeveloper);
const obj = stateFromStores(504);
2026-07-29 08:29:29 +00:00
const tmp = stateFromStores;
const items1 = [DevToolsSettingsStore];
const stateFromStores1 = stateFromStores(504).useStateFromStores(items1, () => showDevWidget.showDevWidget);
const effect = noop.useEffect(() => {
2026-07-20 16:05:17 +00:00
if (obj.isIOS()) {
DeveloperExperimentStore.addChangeListener(() => {
NSUserDefaultsBridge = NSUserDefaultsBridge.NSUserDefaultsBridge;
2026-07-29 08:29:29 +00:00
if (NSUserDefaultsBridge != null) {
const result = NSUserDefaultsBridge.setIsDiscordDeveloper(stateFromStores);
2026-07-20 16:05:17 +00:00
}
});
}
});
const obj2 = stateFromStores(504);
const keyCommands = stateFromStores(14677).useKeyCommands(stateFromStores ? items : []);
2026-07-20 16:05:17 +00:00
if (stateFromStores) {
if (stateFromStores1) {
return jsx(tmp(16035).default, {});
2026-07-20 16:05:17 +00:00
}
}
return null;
};