# EnrichedMarkdownTextInput `EnrichedMarkdownTextInput` is a rich text input component that outputs Markdown. It is an uncontrolled input — it doesn't use any state or props to store its value, but instead directly interacts with the underlying platform-specific components. Thanks to this, the component is really performant and simple to use. ## Usage Here's a simple example of an input that lets you toggle bold on its text and shows whether bold is currently active via the button color. ```tsx import { useRef, useState } from 'react'; import { View, Button, StyleSheet } from 'react-native'; import { EnrichedMarkdownTextInput, type EnrichedMarkdownTextInputInstance, type StyleState, } from 'react-native-enriched-markdown'; export default function App() { const ref = useRef(null); const [state, setState] = useState(null); return (