Files
simple-react-app-kit/packages/appearance/src/index.ts
T

119 lines
2.9 KiB
TypeScript
Raw Normal View History

export {
AppearanceController,
type AppearanceControllerProps,
} from "./components/appearance-controller"
export {
AppearanceDialog,
AppearanceDialogContent,
AppearanceDialogHeader,
AppearanceDialogTrigger,
AppearanceTrigger,
appearanceDialogHandle,
createAppearanceDialogHandle,
type AppearanceDialogContentProps,
type AppearanceDialogHandle,
type AppearanceDialogProps,
type AppearanceDialogTriggerProps,
} from "./components/appearance-dialog"
export {
AppearanceHotkeys,
type AppearanceHotkeysProps,
} from "./components/appearance-hotkeys"
export {
AppearanceSettings,
type AppearanceSettingsProps,
} from "./components/appearance-settings"
export {
BrightnessField,
type BrightnessFieldProps,
} from "./components/brightness-field"
export {
ColorVisionModeField,
type ColorVisionModeFieldProps,
} from "./components/color-vision-mode-field"
export {
MotionModeField,
type MotionModeFieldProps,
} from "./components/motion-mode-field"
export {
TextScaleField,
type TextScaleFieldProps,
} from "./components/text-scale-field"
export {
ThemeColorPicker,
ThemeColorSwatchButton,
accentColorSwatches,
baseColorSwatches,
createThemeColorSwatches,
type ThemeColor,
type ThemeColorPickerProps,
type ThemeColorSwatch,
type ThemeColorSwatchButtonProps,
type ThemeColorSwatchScheme,
} from "./components/theme-color-picker"
export {
ThemeConfigCard,
type ThemeConfigCardProps,
} from "./components/theme-config-card"
export {
ThemeModeField,
ThemeModeIcon,
type ThemeModeFieldProps,
} from "./components/theme-mode-field"
export {
ThemePreview,
type ThemePreviewProps,
} from "./components/theme-preview"
export {
ThemeToggle,
ThemeToggleButton,
type ThemeToggleButtonProps,
type ThemeToggleProps,
} from "./components/theme-toggle-button"
export {
COLOR_VISION_ATTRIBUTE,
colorVisionModes,
colorVisionPalettes,
getColorVisionCssVariables,
isColorVisionMode,
type ColorVisionMode,
} from "./color-vision"
export {
BRIGHTNESS_ATTRIBUTE,
MOTION_ATTRIBUTE,
TEXT_SCALE_ATTRIBUTE,
applyBrightnessToTheme,
brightnessModes,
isBrightness,
isMotionMode,
isTextScale,
motionModes,
textScales,
type Brightness,
type MotionMode,
type ResolvedMotionMode,
type TextScale,
} from "./display"
export {
applyAppearancePreferenceEffect,
applyAppearancePreferences,
appearancePreferenceEffect,
subscribeSystemAppearancePreferenceEffect,
subscribeSystemMotionPreferenceEffect,
subscribeSystemThemePreferenceEffect,
} from "./effects"
export {
appearancePreferenceDefinitions,
defaultAppearancePreferences,
defaultThemeColorConfig,
isAppearancePreferenceUpdate,
isThemeColorConfig,
type AppearancePreferenceKey,
type AppearancePreferences,
type AppearancePreferenceUpdate,
type AppearancePreferenceValue,
type ThemeMode,
} from "./preferences"
export * from "./theme"
export { useResolvedTheme } from "./use-resolved-theme"