app.ts

 1import Theme from "../themes/theme";
 2import chatPanel from "./chatPanel";
 3import { text } from "./components";
 4import contactsPanel from "./contactsPanel";
 5import commandPalette from "./commandPalette";
 6import editor from "./editor";
 7import projectPanel from "./projectPanel";
 8import search from "./search";
 9import selectorModal from "./selectorModal";
10import workspace from "./workspace";
11import projectDiagnostics from "./projectDiagnostics";
12
13export const panel = {
14  padding: { top: 12, left: 12, bottom: 12, right: 12 },
15};
16
17export default function app(theme: Theme): Object {
18  return {
19    selector: selectorModal(theme),
20    workspace: workspace(theme),
21    editor: editor(theme),
22    projectDiagnostics: projectDiagnostics(theme),
23    commandPalette: commandPalette(theme),
24    projectPanel: projectPanel(theme),
25    chatPanel: chatPanel(theme),
26    contactsPanel: contactsPanel(theme),
27    search: search(theme),
28    breadcrumbs: {
29      ...text(theme, "sans", "secondary"),
30      padding: {
31        left: 6,
32      },
33    }
34  };
35}