I have made some more progress over the weeks with Flutter and I am able to at least get most of properties down. The issue is there is so many of them and the order in which they go can be confusing. Luckily the syntax is easy enough to learn pretty quickly.
I did hit a snag while trying to authenticate this login screen. The was a recent update with Flutter which depreciated several classes used to authenticate users in Firebase.
I have not had much time to really get into learning Flutter as much as I want to. I am hoping once there is less on my plate I can start building a more functional application with user authentication. Until then it more of the same in JavaScript-land for me!