23 lines
553 B
1
import type { AppPanels as AppPanelsType } from "@moonlight-mod/types/coreExtensions/appPanels";
2
import React from "@moonlight-mod/wp/react";
3
4
const panels: Record<string, React.FC<any>> = {};
5
6
export const AppPanels: AppPanelsType = {
7
addPanel(section, element) {
8
panels[section] = element;
9
},
10
getPanels(panel) {
11
return Object.entries(panels).map(([section, element]) =>
12
React.createElement(
13
panel,
14
{
15
section
16
},
17
React.createElement(element)
18
)
19
);
20
}
21
};
22
23
export default AppPanels;
24