@bothub-chat/ui
Version:
Bothub UI Components
22 lines (21 loc) • 980 B
TypeScript
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>;