Currently there is no good way to allow defining a visible but non-editable input type.
Possible usecases for this would be
Custom Code function to enable/disable editing of the input field (possible role-based editing for select fields of a custom component or data model)
Visually displaying the value of a model's value without letting users change it, great for dynamically-generated / computed values (like a dashed-slug version of a page's title input)