useTheme
Экспорты подпути @feugene/granularity/composables/useTheme с сигнатурами из его объявлений типов.
На этой странице
Импорт
import { useTheme, GR_THEME_STORAGE_KEY, granularityThemePlugin } from '@feugene/granularity/composables/useTheme'Экспорты
GR_THEME_STORAGE_KEYconstconst GR_THEME_STORAGE_KEY = "gr-theme"Ключ хранилища выбора по умолчанию. Значение — не пара, а ключ выбора granum: у основной темы имя режима (`dark`), у дополнительной — `<тема>-<режим>`.
UseThemeOptionstypetype UseThemeOptionsgranularityThemePluginconstconst granularityThemePlugin:resetThemeContextWarningfunctionfunction resetThemeContextWarning(): voidСброс dev-предупреждения о фолбэке. Внутреннее API — нужно тестам.
initThemeEarlyfunctionfunction initThemeEarly(options?: UseThemeOptions): voidСтавит пару до монтирования Vue, чтобы не было «мигания», и сидирует модульное состояние: `useTheme()` отдаёт то, что уже на документе.
UseThemeReturninterfaceinterface UseThemeReturnuseThemefunctionfunction useTheme(options?: UseThemeOptions): UseThemeReturn