+ A text field with a clear button that appears once there's something
+ to clear. Set forceClearButton to keep the button
+ visible even when the field is empty.
+
+ Emits input on every value change, including when the
+ clear button empties the field, clear carrying the
+ value the field held beforehand, and submit carrying
+ the current value when Enter is pressed.
+
+ screenReaderLabel is what labels the field, so it needs
+ setting for the component to be accessible.
+