UI Plugin API (#4256)

* Add page registration
* Add example plugin
* First version of proper react plugins
* Make reference react plugin
* Add patching functions
* Add tools link poc
* NavItem poc
* Add loading hook for lazily loaded components
* Add documentation
This commit is contained in:
WithoutPants
2023-11-28 13:06:44 +11:00
committed by GitHub
parent 11be56cc42
commit b915428f06
17 changed files with 2418 additions and 384 deletions

View File

@@ -4,11 +4,14 @@ import { FormattedMessage } from "react-intl";
import { Link } from "react-router-dom";
import { Setting } from "./Inputs";
import { SettingSection } from "./SettingSection";
import { PatchContainerComponent } from "src/pluginApi";
const SettingsToolsSection = PatchContainerComponent("SettingsToolsSection");
export const SettingsToolsPanel: React.FC = () => {
return (
<>
<SettingSection headingID="config.tools.scene_tools">
<SettingSection headingID="config.tools.scene_tools">
<SettingsToolsSection>
<Setting
heading={
<Link to="/sceneFilenameParser">
@@ -28,7 +31,7 @@ export const SettingsToolsPanel: React.FC = () => {
</Link>
}
/>
</SettingSection>
</>
</SettingsToolsSection>
</SettingSection>
);
};