Line data Source code
1 : import 'package:email_validator/email_validator.dart' as ev; 2 : import 'package:flutter/material.dart'; 3 : import 'package:flutter/services.dart'; 4 : import 'package:folly_fields/validators/abstract_validator.dart'; 5 : 6 : /// 7 : /// 8 : /// 9 : class EmailValidator extends AbstractValidator<String> { 10 : /// 11 : /// 12 : /// 13 2 : EmailValidator() : super(); 14 : 15 : /// 16 : /// 17 : /// 18 0 : @override 19 : String format(String value) => value; 20 : 21 : /// 22 : /// 23 : /// 24 1 : @override 25 1 : bool isValid(String value) => ev.EmailValidator.validate(value); 26 : 27 : /// 28 : /// 29 : /// 30 0 : @override 31 : String strip(String value) => value; 32 : 33 : /// 34 : /// 35 : /// 36 1 : @override 37 : TextInputType get keyboard => TextInputType.emailAddress; 38 : }