From 90ae5e1a98f8c6e9a7f632febdd56c67a8317d68 Mon Sep 17 00:00:00 2001 From: Tomek Zawadzki Date: Tue, 16 Jan 2024 11:42:15 +0100 Subject: [PATCH] Stashing work --- example/src/App.tsx | 10 +- ios/MarkdownTextDecoratorComponentView.h | 12 ++ ios/MarkdownTextDecoratorComponentView.mm | 55 ++++++++ ios/MarkdownTextDecoratorView.h | 8 ++ ios/MarkdownTextDecoratorView.mm | 93 ++++++++++++++ ios/MarkdownTextDecoratorViewManager.h | 5 + ios/MarkdownTextDecoratorViewManager.mm | 23 ++++ ios/RCTMarkdownUtils.h | 4 + ios/RCTMarkdownUtils.mm | 20 ++- ios/RCTTextView+Markdown.h | 17 +++ ios/RCTTextView+Markdown.mm | 44 +++++++ src/MarkdownText.tsx | 121 ++++++++++++++++++ ...arkdownTextDecoratorViewNativeComponent.ts | 42 ++++++ src/index.tsx | 2 + 14 files changed, 450 insertions(+), 6 deletions(-) create mode 100644 ios/MarkdownTextDecoratorComponentView.h create mode 100644 ios/MarkdownTextDecoratorComponentView.mm create mode 100644 ios/MarkdownTextDecoratorView.h create mode 100644 ios/MarkdownTextDecoratorView.mm create mode 100644 ios/MarkdownTextDecoratorViewManager.h create mode 100644 ios/MarkdownTextDecoratorViewManager.mm create mode 100644 ios/RCTTextView+Markdown.h create mode 100644 ios/RCTTextView+Markdown.mm create mode 100644 src/MarkdownText.tsx create mode 100644 src/MarkdownTextDecoratorViewNativeComponent.ts diff --git a/example/src/App.tsx b/example/src/App.tsx index 41e774fe..e7af6faa 100644 --- a/example/src/App.tsx +++ b/example/src/App.tsx @@ -1,8 +1,11 @@ import * as React from 'react'; import { Button, Platform, StyleSheet, Text, View } from 'react-native'; +import { + MarkdownText, + MarkdownTextInput, +} from '@expensify/react-native-live-markdown'; -import { MarkdownTextInput } from '@expensify/react-native-live-markdown'; import type { TextInput } from 'react-native'; const DEFAULT_TEXT = [ @@ -112,7 +115,7 @@ export default function App() { onChangeText={setValue} style={styles.input} /> */} - {JSON.stringify(value)} + {value}