From 212b2a3e0d23a6aceacb20baa29b87d07b337c3c Mon Sep 17 00:00:00 2001 From: Krystian Sienkiewicz Date: Thu, 27 Aug 2026 11:15:52 +0200 Subject: [PATCH 1/5] feat: testing case --- apps/example/src/screens/DevScreen.tsx | 137 +++++-------------------- 1 file changed, 23 insertions(+), 114 deletions(-) diff --git a/apps/example/src/screens/DevScreen.tsx b/apps/example/src/screens/DevScreen.tsx index d5b4ba3f1..be0b2d324 100644 --- a/apps/example/src/screens/DevScreen.tsx +++ b/apps/example/src/screens/DevScreen.tsx @@ -1,37 +1,19 @@ import { View, StyleSheet, Text, ScrollView } from 'react-native'; import { EnrichedTextInput } from 'react-native-enriched-html'; import { Button } from '../components/Button'; -import { Toolbar } from '../components/Toolbar'; -import { LinkModal } from '../components/LinkModal'; -import { ValueModal } from '../components/ValueModal'; -import { MentionPopup } from '../components/MentionPopup'; -import { HtmlSection } from '../components/HtmlSection'; -import { ImageModal } from '../components/ImageModal'; -import { useEditorState } from '../hooks/useEditorState'; import { LINK_REGEX, htmlStyle, ANDROID_EXPERIMENTAL_SYNCHRONOUS_EVENTS, } from '../constants/editorConfig'; import { useState } from 'react'; -import { TextRenderer } from '../components/TextRenderer'; interface DevScreenProps { onSwitch: () => void; } -export function DevScreen({ onSwitch }: DevScreenProps) { - const editor = useEditorState(); - const [textNodes, setTextNodes] = useState>([]); - - const handlePushTextNode = async () => { - const currentText = await editor.ref.current?.getHTML(); - if (currentText) { - setTextNodes((prevTextNodes) => [...prevTextNodes, currentText]); - } - - editor.ref.current?.setValue(''); - }; +export function DevScreen({}: DevScreenProps) { + const [showEditor, setShowEditor] = useState(false); return ( <> @@ -40,103 +22,32 @@ export function DevScreen({ onSwitch }: DevScreenProps) { contentContainerStyle={styles.content} > Enriched Text Input - - editor.handleChangeText(e.nativeEvent)} - onChangeHtml={(e) => editor.handleChangeHtml(e.nativeEvent)} - onChangeState={(e) => editor.handleChangeState(e.nativeEvent)} - onLinkDetected={editor.handleLinkDetected} - onMentionDetected={console.log} - onStartMention={editor.handleStartMention} - onChangeMention={editor.handleChangeMention} - onEndMention={editor.handleEndMention} - onFocus={editor.handleFocusEvent} - onBlur={editor.handleBlurEvent} - onChangeSelection={(e) => - editor.handleSelectionChangeEvent(e.nativeEvent) - } - onSubmitEditing={(e) => - editor.handleSubmitEditingEvent(e.nativeEvent) - } - onKeyPress={(e) => editor.handleKeyPress(e.nativeEvent)} - androidExperimentalSynchronousEvents={ - ANDROID_EXPERIMENTAL_SYNCHRONOUS_EVENTS - } - onPasteImages={(e) => editor.handlePasteImagesEvent(e.nativeEvent)} - testID="editor-input" - /> - - - - -