useTheme
Экспорты подпути @feugene/granularity/composables/useTheme с сигнатурами из его объявлений типов.
На этой странице
Импорт
import { useTheme, GRANULARITY_THEME_STATE, granularityThemePlugin } from '@feugene/granularity/composables/useTheme'Экспорты
ThemeNametypetype ThemeName = 'light' | 'dark'UseThemeOptionstypetype UseThemeOptionsGRANULARITY_THEME_STATEconstconst GRANULARITY_THEME_STATE: InjectionKey<ThemeState>Ключ provide/inject для app-scoped состояния темы (устанавливает плагин ниже).
granularityThemePluginconstconst granularityThemePlugin:resetThemeContextWarningfunctionfunction resetThemeContextWarning(): voidСброс dev-предупреждения о фолбэке. Внутреннее API — нужно тестам.
initThemeEarlyfunctionfunction initThemeEarly(options?: UseThemeOptions): voidДля применения темы максимально рано (до монтирования Vue), чтобы избежать "мигания". Также сидирует модульное состояние, чтобы значение в `useTheme()` совпадало с уже применённым к документу.
useThemefunctionfunction useTheme(options?: UseThemeOptions):