Skip to content

Instantly share code, notes, and snippets.

View JulianBissekkou's full-sized avatar

Julian Bissekkou JulianBissekkou

View GitHub Profile
@override
void initState() {
textFieldController.addListener(() {
var email = textFieldController.text;
var isValid = EmailValidator.isEmailValid(email);
var errorText;
if (!isValid) {
errorText = "Invalid email";
}
setState(() {
@override
void initState() {
controller.addListener(() => _viewModel.inputMailText.add(controller.text));
super.initState();
}
import 'package:flutter/material.dart';
import 'package:flutter/widgets.dart';
import 'package:timecoder/data/data_access/services/Values.dart';
import 'package:timecoder/i18n/I18n.dart';
import 'package:timecoder/ui/general/TCButton.dart';
import 'package:timecoder/ui/general/TCErrorDialog.dart';
import 'package:timecoder/ui/general/TCProgressIndicator.dart';
import 'package:timecoder/ui/page/login_register/login/LoginPagePresenter.dart';
import 'package:timecoder/ui/page/login_register/login/text_field/LoginTextField.dart';