feat(ui): add unified settings screen

This commit is contained in:
Shantur Rathore
2026-03-11 10:10:58 +00:00
parent ff94c9714e
commit 0d9da40102
30 changed files with 1802 additions and 88 deletions

View File

@@ -0,0 +1,17 @@
import { createSignal } from "solid-js"
export type SettingsSectionId = "appearance" | "notifications" | "remote" | "opencode"
const [settingsOpen, setSettingsOpen] = createSignal(false)
const [activeSettingsSection, setActiveSettingsSection] = createSignal<SettingsSectionId>("appearance")
export function openSettings(section: SettingsSectionId = "appearance") {
setActiveSettingsSection(section)
setSettingsOpen(true)
}
export function closeSettings() {
setSettingsOpen(false)
}
export { settingsOpen, activeSettingsSection, setActiveSettingsSection }