svelte-os-themes
Version:
[Svelte](https://svelte.dev/) 5 theme helper.
14 lines (13 loc) • 410 B
TypeScript
import type { Theme } from './types.js';
/**
* Parses string to theme
*
* @example
* ```ts
* console.log(parseTheme('LIGHT')); // 'light'
* console.log(parseTheme('invalid')); // undefined
* console.log(parseTheme('invalid', 'dark')); // 'dark'
* ```
*/
export declare function parseTheme(value: unknown, fallback: Theme): Theme;
export declare function parseTheme(value: unknown): Theme | undefined;