My quick 2c: Flex has this kind of thing with editable vs enabled
and I
agree they are not the same thing.
Sure, but not all components support the concept of editability. What
would it mean to make a button "not editable"? To me, that means
"disabled". We've provided this functionality where we think it makes
sense (ListView, TableView, TreeView, and TextArea). What other
components could realistically support a distinction between
"editable" and "disabled"?
FWIW, I don't think it makes sense in TextInput - if you find that you
need a read-only TextInput, you should probably be using a Label.
Otherwise, you should probably be disabling your TextInput, so the
user knows that it is actually a text input.