feat(ui): add layout preference

This commit is contained in:
t8y2 committed 2026-05-10 10:11:55 +08:00
1 parent 28f8c88ea9
commit ebc905a478
10 files changed
+175 -21

No files matched your search

+3
View File
@@ -46,6 +46,7 @@ export interface EditorSettings {
theme: EditorTheme;
executeMode: "all" | "current";
wordWrap: boolean;
appLayout: "separated" | "classic";
}
export const EDITOR_THEMES: { value: EditorTheme; label: string; dark: boolean }[] = [
@@ -76,6 +77,7 @@ export const DEFAULT_EDITOR_SETTINGS: EditorSettings = {
theme: "one-dark",
executeMode: "all",
wordWrap: false,
appLayout: "classic",
};
export const STORAGE_KEY = "dbx-editor-settings";
@@ -93,6 +95,7 @@ function loadEditorSettings(): EditorSettings {
theme: parsed.theme ?? DEFAULT_EDITOR_SETTINGS.theme,
executeMode: parsed.executeMode ?? DEFAULT_EDITOR_SETTINGS.executeMode,
wordWrap: parsed.wordWrap ?? DEFAULT_EDITOR_SETTINGS.wordWrap,
appLayout: parsed.appLayout ?? DEFAULT_EDITOR_SETTINGS.appLayout,
};
}
} catch {