orca/src/shared/app-icon.ts

16 lines
482 B
TypeScript

export const APP_ICON_OPTIONS = [
{ id: 'classic', label: 'Classic Orca' },
{ id: 'watercolor', label: 'Watercolor Orca' },
{ id: 'blue', label: 'Blue Orca' }
] as const
export type AppIconId = (typeof APP_ICON_OPTIONS)[number]['id']
export const DEFAULT_APP_ICON_ID: AppIconId = 'classic'
export function normalizeAppIconId(value: unknown): AppIconId {
return APP_ICON_OPTIONS.some((option) => option.id === value)
? (value as AppIconId)
: DEFAULT_APP_ICON_ID
}