UNPKG

react-theme-system

Version:

A comprehensive React theme management system that enforces consistency, supports dark/light mode, and eliminates hardcoded styles

30 lines (29 loc) 3.13 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.validateThemeConfig = exports.validateTheme = exports.createThemeValidator = exports.themeValidator = exports.applyThemeToDOM = exports.themeToCSSVariables = exports.setStoredTheme = exports.getStoredTheme = exports.isValidTheme = exports.createThemeConfig = exports.defaultTheme = exports.useThemeToggleWithSystem = exports.useThemeToggle = exports.useStyled = exports.VALID_THEMES = exports.useTheme = exports.ThemeProvider = void 0; // Core Theme System var ThemeProvider_1 = require("./ThemeProvider"); Object.defineProperty(exports, "ThemeProvider", { enumerable: true, get: function () { return ThemeProvider_1.ThemeProvider; } }); Object.defineProperty(exports, "useTheme", { enumerable: true, get: function () { return ThemeProvider_1.useTheme; } }); Object.defineProperty(exports, "VALID_THEMES", { enumerable: true, get: function () { return ThemeProvider_1.VALID_THEMES; } }); var hooks_1 = require("./hooks"); Object.defineProperty(exports, "useStyled", { enumerable: true, get: function () { return hooks_1.useStyled; } }); var useThemeToggle_1 = require("./hooks/useThemeToggle"); Object.defineProperty(exports, "useThemeToggle", { enumerable: true, get: function () { return useThemeToggle_1.useThemeToggle; } }); Object.defineProperty(exports, "useThemeToggleWithSystem", { enumerable: true, get: function () { return useThemeToggle_1.useThemeToggleWithSystem; } }); var themes_1 = require("./themes"); Object.defineProperty(exports, "defaultTheme", { enumerable: true, get: function () { return themes_1.defaultTheme; } }); // Theme Utilities var theme_helpers_1 = require("./utils/theme-helpers"); Object.defineProperty(exports, "createThemeConfig", { enumerable: true, get: function () { return theme_helpers_1.createThemeConfig; } }); Object.defineProperty(exports, "isValidTheme", { enumerable: true, get: function () { return theme_helpers_1.isValidTheme; } }); Object.defineProperty(exports, "getStoredTheme", { enumerable: true, get: function () { return theme_helpers_1.getStoredTheme; } }); Object.defineProperty(exports, "setStoredTheme", { enumerable: true, get: function () { return theme_helpers_1.setStoredTheme; } }); Object.defineProperty(exports, "themeToCSSVariables", { enumerable: true, get: function () { return theme_helpers_1.themeToCSSVariables; } }); Object.defineProperty(exports, "applyThemeToDOM", { enumerable: true, get: function () { return theme_helpers_1.applyThemeToDOM; } }); // Theme Validation var theme_schema_1 = require("./utils/theme-schema"); Object.defineProperty(exports, "themeValidator", { enumerable: true, get: function () { return theme_schema_1.themeValidator; } }); Object.defineProperty(exports, "createThemeValidator", { enumerable: true, get: function () { return theme_schema_1.createThemeValidator; } }); Object.defineProperty(exports, "validateTheme", { enumerable: true, get: function () { return theme_schema_1.validateTheme; } }); Object.defineProperty(exports, "validateThemeConfig", { enumerable: true, get: function () { return theme_schema_1.validateThemeConfig; } });