theme_state.svelte.ts

view source

Declarations
#

11 declarations

COLOR_SCHEME_STORAGE_KEY
#

load_color_scheme
#

theme_state.svelte.ts view source

(fallback?: ColorScheme, key?: string): ColorScheme import {load_color_scheme} from '@fuzdev/fuz_ui/theme_state.svelte.js';

fallback

type ColorScheme
default 'auto'

key

type string
default COLOR_SCHEME_STORAGE_KEY

returns

ColorScheme

load_theme
#

theme_state.svelte.ts view source

(fallback?: Theme, key?: string): Theme import {load_theme} from '@fuzdev/fuz_ui/theme_state.svelte.js';

fallback

type Theme
default default_themes[0]!

key

type string
default THEME_STORAGE_KEY

returns

Theme

save_color_scheme
#

theme_state.svelte.ts view source

(color_scheme: ColorScheme | null, key?: string): void import {save_color_scheme} from '@fuzdev/fuz_ui/theme_state.svelte.js';

color_scheme

type ColorScheme | null

key

type string
default COLOR_SCHEME_STORAGE_KEY

returns

void

save_theme
#

theme_state.svelte.ts view source

(theme: Theme | null, key?: string): void import {save_theme} from '@fuzdev/fuz_ui/theme_state.svelte.js';

theme

type Theme | null

key

type string
default THEME_STORAGE_KEY

returns

void

sync_color_scheme
#

theme_state.svelte.ts view source

(color_scheme: ColorScheme | null): void import {sync_color_scheme} from '@fuzdev/fuz_ui/theme_state.svelte.js';

color_scheme

type ColorScheme | null

returns

void

theme_state_context
#

theme_state.svelte.ts view source

{ get: (error_message?: string | undefined) => () => ThemeState; get_maybe: () => (() => ThemeState) | undefined; set: (value: () => ThemeState) => () => ThemeState; } import {theme_state_context} from '@fuzdev/fuz_ui/theme_state.svelte.js';

THEME_STORAGE_KEY
#

ThemeState
#

theme_state.svelte.ts view source

import {ThemeState} from '@fuzdev/fuz_ui/theme_state.svelte.js';

theme

type Theme

$state.raw

color_scheme

type ColorScheme

$state.raw

constructor

type new (options?: Partial<ThemeStateJson> | undefined): ThemeState

options?

type Partial<ThemeStateJson> | undefined
optional

toJSON

type (): ThemeStateJson

ThemeStateJson
#

theme_state.svelte.ts view source

ThemeStateJson import type {ThemeStateJson} from '@fuzdev/fuz_ui/theme_state.svelte.js';

theme

type Theme

color_scheme

type ColorScheme

ThemeStateOptions
#

theme_state.svelte.ts view source

Partial<ThemeStateJson> import type {ThemeStateOptions} from '@fuzdev/fuz_ui/theme_state.svelte.js';

theme?

type Theme

color_scheme?

type ColorScheme

Depends on
#

Imported by
#