[TMP] Plugins system.

This commit is contained in:
Sakamoto Shiina
2025-03-05 23:22:22 +09:00
parent a2cc69b8ee
commit 22ada89fa6
21 changed files with 990 additions and 7 deletions

View File

@@ -0,0 +1,17 @@
import { useEffect } from "react";
import { usePlugins } from "@logics_configs";
// ホスト側でReactやjotaiをグローバル変数として提供
import ReactModule from "react";
if (typeof window !== "undefined") {
window.React = ReactModule;
}
export const PluginsController = () => {
const { loadAllPlugins } = usePlugins();
useEffect(() => {
loadAllPlugins();
}, []);
return null;
};

View File

@@ -5,4 +5,5 @@ export { UiLanguageController } from "./UiLanguageController";
export { ConfigPageCloseTriggerController } from "./ConfigPageCloseTriggerController";
export { UiSizeController } from "./UiSizeController";
export { FontFamilyController } from "./FontFamilyController";
export { TransparencyController } from "./TransparencyController";
export { TransparencyController } from "./TransparencyController";
export { PluginsController } from "./PluginsController";