From 3c998e1f482c933aa22e597c79978bfe618845eb Mon Sep 17 00:00:00 2001 From: syuilo <4439005+syuilo@users.noreply.github.com> Date: Mon, 1 Sep 2025 12:59:53 +0900 Subject: refactor --- packages/frontend/src/preferences/def.ts | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) (limited to 'packages/frontend/src/preferences') diff --git a/packages/frontend/src/preferences/def.ts b/packages/frontend/src/preferences/def.ts index 702d9a4acf..414aa34753 100644 --- a/packages/frontend/src/preferences/def.ts +++ b/packages/frontend/src/preferences/def.ts @@ -32,6 +32,15 @@ export type SoundStore = { volume: number; }; +export type StatusbarStore = { + name: string | null; + id: string; + type: string | null; + size: 'verySmall' | 'small' | 'medium' | 'large' | 'veryLarge'; + black: boolean; + props: Record; +}; + type OmitStrict = T extends any ? Pick> : never; // NOTE: デフォルト値は他の設定の状態に依存してはならない(依存していた場合、ユーザーがその設定項目単体で「初期値にリセット」した場合不具合の原因になる) @@ -182,14 +191,7 @@ export const PREF_DEF = definePreferences({ ], }, statusbars: { - default: [] as { - name: string; - id: string; - type: string; - size: 'verySmall' | 'small' | 'medium' | 'large' | 'veryLarge'; - black: boolean; - props: Record; - }[], + default: [] as StatusbarStore[], }, serverDisconnectedBehavior: { default: 'quiet' as 'quiet' | 'reload' | 'dialog', -- cgit v1.2.3-freya