[Update] Plugins(VRCT Subtitles as testing one): Provide-able store and functions from main app.

This commit is contained in:
Sakamoto Shiina
2025-03-27 02:43:13 +09:00
parent 0c6829616c
commit a59b9282df
23 changed files with 85 additions and 87 deletions

View File

@@ -1,11 +1,19 @@
import { initStore } from "./store/store";
import { MainContainer } from "./main_container/MainContainer";
import { initStore, StoreContext } from "./store/store.js";
import { SubtitleSystemContainer } from "./subtitle_system_container/SubtitleSystemContainer";
import { SubtitlesController } from "./subtitle_system_container/_controllers/subtitlesController.jsx";
export const init = (plugin_context) => {
initStore(plugin_context.createAtomWithHook);
const { logic_configs } = plugin_context;
const EntryComponents = () => {
return <MainContainer />;
return (
<StoreContext.Provider value={logic_configs}>
<SubtitlesController />
<SubtitleSystemContainer />
</StoreContext.Provider>
);
};
plugin_context.registerComponent(EntryComponents);