16 lines
482 B
TypeScript
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
|
|
}
|