app.ts

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