In general, most components in Jetpack Compose seem to be very easy to customize.
However, the same cannot be said for the TextField
. For example, say that I wanted to make something like this:
One would think that simply wrapping the BaseTextField
would work. However, it appears that there has been a bug in the BaseTextField
component, and I have opened an issue. This bug will not permit the user to focus the text field after focusing-away from it once already, until the component is re-rendered.
Citing this, I attempted to customize the OutlinedTextField
and TextField
components, but am not able to customize them to look like the image above. Were it not for the fact that the cursor color uses the activeColor
property, I could make it work.
What would be a proper work-around to create a usable text field that looks like the above?