useTheme

  • Composables
  • экспортов: 7

Экспорты подпути @feugene/granularity/composables/useTheme с сигнатурами из его объявлений типов.

Источник: @feugene/granularity 3.7.2, package.json#exports и dist/types

На этой странице

Импорт

import { useTheme, GR_THEME_STORAGE_KEY, granularityThemePlugin } from '@feugene/granularity/composables/useTheme'

Экспорты

GR_THEME_STORAGE_KEYconst
const GR_THEME_STORAGE_KEY = "gr-theme"

Ключ хранилища выбора по умолчанию. Значение — не пара, а ключ выбора granum: у основной темы имя режима (`dark`), у дополнительной — `<тема>-<режим>`.

UseThemeOptionstype
type UseThemeOptions
granularityThemePluginconst
const granularityThemePlugin:
resetThemeContextWarningfunction
function resetThemeContextWarning(): void

Сброс dev-предупреждения о фолбэке. Внутреннее API — нужно тестам.

initThemeEarlyfunction
function initThemeEarly(options?: UseThemeOptions): void

Ставит пару до монтирования Vue, чтобы не было «мигания», и сидирует модульное состояние: `useTheme()` отдаёт то, что уже на документе.

UseThemeReturninterface
interface UseThemeReturn
useThemefunction
function useTheme(options?: UseThemeOptions): UseThemeReturn

Проза библиотеки

Читать в репозитории: docs/modes.md