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

81 lines
2.1 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 {
CompactLayoutField,
type CompactLayoutFieldProps,
} from "./components/compact-layout-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 {
applyAppearancePreferenceEffect,
applyAppearancePreferences,
appearancePreferenceEffect,
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"