UNPKG

@bothub-chat/ui

Version:

Bothub UI Components

22 lines (21 loc) 980 B
import React from 'react'; import { ColorSchemeNames, ThemeMode, ThemeColors } from '@/ui/theme'; export type ThemeSchemesEventHandler = () => unknown; export type ThemeSchemesClickEventHandler = (scheme: ColorSchemeNames) => unknown; export type ThemeSchemesCustomThemeClickEventHandler = (index: number) => unknown; export interface ThemeSchemesProps { customTitle?: string; standardTitle?: string; colorfulTitle?: string; activeScheme: ColorSchemeNames; customColorsArray: Array<Record<ThemeMode, ThemeColors>>; customThemeIndex: number; editTooltipText?: string | null; resetTooltipText?: string | null; onAddTheme?: ThemeSchemesEventHandler; onCustomClick?: ThemeSchemesCustomThemeClickEventHandler; onClick?: ThemeSchemesClickEventHandler; onEditCustom?: ThemeSchemesCustomThemeClickEventHandler; onDeleteCustom?: ThemeSchemesCustomThemeClickEventHandler; } export declare const ThemeSchemes: React.FC<ThemeSchemesProps>;