-
-
Notifications
You must be signed in to change notification settings - Fork 345
Expand file tree
/
Copy pathsettings.ts
More file actions
59 lines (45 loc) · 1.29 KB
/
settings.ts
File metadata and controls
59 lines (45 loc) · 1.29 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
import { PackageSettings, SchemaId, WindowSize } from '../common-types';
export interface ChainnerSettings {
useSystemPython: boolean;
systemPythonLocation: string;
// renderer
theme: string;
checkForUpdatesOnStartup: boolean;
startupTemplate: string;
animateChain: boolean;
snapToGrid: boolean;
snapToGridAmount: number;
viewportExportPadding: number;
showMinimap: boolean;
experimentalFeatures: boolean;
hardwareAcceleration: boolean;
allowMultipleInstances: boolean;
lastWindowSize: WindowSize;
favoriteNodes: readonly SchemaId[];
packageSettings: PackageSettings;
storage: Readonly<Record<string, unknown>>;
}
export const defaultSettings: Readonly<ChainnerSettings> = {
useSystemPython: false,
systemPythonLocation: '',
// renderer
theme: 'default-dark',
checkForUpdatesOnStartup: true,
startupTemplate: '',
animateChain: true,
snapToGrid: false,
snapToGridAmount: 16,
viewportExportPadding: 20,
showMinimap: false,
experimentalFeatures: false,
hardwareAcceleration: false,
allowMultipleInstances: false,
lastWindowSize: {
maximized: false,
width: 1280,
height: 720,
},
favoriteNodes: [],
packageSettings: {},
storage: {},
};