👨💻 Работа:
Завершил задачу с маской
🧑🎓 Что изучаю/сложности/интересное:
Напоминаю, что задача была - сделать маску, которая не будет убираться как hintText. Вводимое значение будет идти прям по маске
Мое первое решение было по большей части таким: https://stackoverflow.com/questions/72671146/is-it-possible-to-create-a-text-field-phone-number-mask-which-is-not-disappearin
Но у него есть проблема - не провалидировать и не привести к нужному формату
Потому пришлось еще больше костылить(ментор помог):)
Итоговое решение:
Stack(Логика такая, что в первом чилдрене - контроллер, прозрачный текст.
children: [
SizedBox(TextFormField),
ValueListenableBuilder()
],
)
Во втором - valueListenable, который позволяет слушать контроллер и перестраивает при изменении. Здесь как раз находится моя маска формата "ххххх-ххххх-х", которая обрабатывается через функцию и по порядку, по 1 символу заменяется на введенное значение
✈️ Английский язык:
+0,47 ч. - занятие с преподавателем Яндекс.практикум.
Весь урок был разговорным. Я задавал ей вопросы, слушал ответы, потом она задавала мне.
Вопросы - чем занимаюсь в выходные, как провожу отпуск, где люблю гулять, затронул ли меня ковид(суровые времена)😅
🧑🎓 Книги:
+ 0 стр. Идеальный программист. Как стать профессиональным разработчиком ПО. Роберт Мартин.
(всего: 114 страниц из 372)
+ 0 стр. Трансерфинг реальности. Ступень I. Вадим Зеланд
(всего: 88 страниц из 210)
💪 Баланс работа-остальные сферы:
✅ - встаю в 5 утра, ложусь к 10 вечера +1 (всего - 9 дней)
✅ - изучаю английский язык +1 (всего - 44 дня)
❌ - читаю полезные книги + 202 стр. (всего - 7 дней)
✅ - силовая тренировка через день +1(отдых) (всего - 4 дня)
✅ - зарядка утром +1 (всего 6 дней)