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):
Проза библиотеки
Источник: @feugene/granularity 0.41.0, package.json#exports и dist/types