Simple Text Field Component

I'd suggest modifying this parameter name to `initialTextBlock` just to remove any ambiguity about the expected type (just for readability's sake)