chausovSurfStudio / TextFieldsCatalog

This is catalog of various input field with great opportunities for validation and formatting.
MIT License
25 stars 8 forks source link

[FEATURE] Открыть сервисы/конфигурации - сделать изменяемыми или расширяемыми #110

Open Alelenka opened 3 years ago

Alelenka commented 3 years ago

General description of the problem

Если в поле необходимо больше состояний - сразу упираемся в стену - например если нам нужен floatingPlaceholder с возможностью окрашивания в дополнительный цвет - нам надо создать новый AbstractPlaceholderService который на 95% повторяет FloatingPlaceholderService, но не это самое страшное - надо продублировать и конфигурацию и даже ColorConfiguration получается много лишней работы и того же кода :(

А если мы хотим поменять цвет текста на дополнительный - то мы можем только заменить конфигурацию UnderlinedTextFieldConfiguration - при установке которой у нас все поле перерисовывается, и соответсвенно подергивается анимация(

Expected behavior

Хочется иметь возможность настраивать более гибко существующие поля

Describe the solution you'd like Открыть сервисы и свойства, чтобы можно было их расширять или хотя бы изменять, а не жестко задавать в начале

Describe alternatives you've considered Возможно стоит добавить обновление отдельных элементов, расширяемость сервисов и доступ и изменению конфигураций