Signal-Desktop/ts/util/theme.ts

21 lines
407 B
TypeScript

// Copyright 2020 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
import { missingCaseError } from './missingCaseError';
export enum Theme {
Light,
Dark,
}
export function themeClassName(theme: Theme): string {
switch (theme) {
case Theme.Light:
return 'light-theme';
case Theme.Dark:
return 'dark-theme';
default:
throw missingCaseError(theme);
}
}