import type { ImageStyle, ViewStyle, StyleProp, TextStyle, ColorValue, } from 'react-native'; export interface EditorTheme { toolbar: ToolbarTheme; colorKeyboard: ColorKeyboardTheme; webview: StyleProp; webviewContainer: StyleProp; } export type ToolbarTheme = { toolbarBody: StyleProp; toolbarButton: StyleProp; iconDisabled: StyleProp; iconActive: StyleProp; icon: StyleProp; iconWrapper: StyleProp; iconWrapperDisabled: StyleProp; iconWrapperActive: StyleProp; hidden: StyleProp; keyboardAvoidingView: StyleProp; linkBarTheme: LinkBarTheme; }; export type LinkBarTheme = { addLinkContainer: StyleProp; linkInput: StyleProp; placeholderTextColor?: ColorValue; doneButton: StyleProp; doneButtonText: StyleProp; linkToolbarButton: StyleProp; }; export interface Color { name: string; value?: ColorValue; displayColor?: ColorValue; } export type ColorKeyboardTheme = { scrollViewContainer: StyleProp; keyboardContainer: StyleProp; colorRow: StyleProp; colorButton: StyleProp; activeButton: StyleProp; iconContainer: StyleProp; textIcon: StyleProp; highlight: StyleProp; colorText: StyleProp; sectionTitle: StyleProp; bottomSpacer: StyleProp; colorSelection: Color[]; highlightSelection: Color[]; keyboardRootColor: ColorValue; };