wip: highlights

This commit is contained in:
adamelmore
2026-01-26 15:34:59 -06:00
parent 53ac394c68
commit ccc7aa49c3
5 changed files with 82 additions and 29 deletions

View File

@@ -18,6 +18,7 @@ export interface SoundSettings {
export interface Settings {
general: {
autoSave: boolean
releaseNotes: boolean
}
appearance: {
fontSize: number
@@ -34,6 +35,7 @@ export interface Settings {
const defaultSettings: Settings = {
general: {
autoSave: true,
releaseNotes: true,
},
appearance: {
fontSize: 14,
@@ -97,6 +99,10 @@ export const { use: useSettings, provider: SettingsProvider } = createSimpleCont
setAutoSave(value: boolean) {
setStore("general", "autoSave", value)
},
releaseNotes: createMemo(() => store.general?.releaseNotes ?? defaultSettings.general.releaseNotes),
setReleaseNotes(value: boolean) {
setStore("general", "releaseNotes", value)
},
},
appearance: {
fontSize: createMemo(() => store.appearance?.fontSize ?? defaultSettings.appearance.fontSize),