uikit
uikit copied to clipboard
TextField: реализовать отображение rightSideText для type="number"
Описание улучшения В документации (и по факту) сейчас описано ограничение на добавление rightSideText для числового поля. Однако бывают случаи, когда incrementButtons скрыты, и место справа свободно.
Почему улучшение необходимо? Это ограничение функциональности, и вполне логично, что оно при отсутствии incrementButtons может отображаться текст справа.
Реализация предложения Если incrementButtons=true, то выводить кнопки, а если false и при этом передан rightSideText - выводить его
Это должны быть независимые вещи, иначе возникает странное поведение при incrementButtons=true и каким либо rightSideText: чему отдать приоритет и почему?
Да и вообще, стилизация через пропсы -- сомнительное решение, потому что у нас есть rightSideText, rightSideIcon, а потом появится rightSideButton и rightSideChips. И опять же, чему отдать приоритет и почему?
И да, TypeScript может не позволить это сделать, условные пропсы, все дела (хотя и с ними куча проблем, ибо они вносят не необходимую сложность), но TypeScript можно заглушить или не использовать, и со стороны JavaScript в этот момент все равно появляется приоритет отображения, который уже не является прозрачным для пользователя(разработчика). Это плохой DX