LCOV - code coverage report
Current view: top level - lib/validators - cnpj_validator.dart (source / functions) Hit Total Coverage
Test: Folly Fields Lines: 11 11 100.0 %
Date: 2023-05-12 13:54:58 Functions: 0 0 -

          Line data    Source code
       1             : import 'package:cpf_cnpj_validator/cnpj_validator.dart';
       2             : import 'package:flutter/services.dart';
       3             : import 'package:folly_fields/util/mask_text_input_formatter.dart';
       4             : import 'package:folly_fields/validators/abstract_validator.dart';
       5             : 
       6             : ///
       7             : ///
       8             : ///
       9             : class CnpjValidator extends AbstractValidator<String> {
      10             :   ///
      11             :   ///
      12             :   ///
      13           1 :   CnpjValidator()
      14           1 :       : super(
      15           1 :           <TextInputFormatter>[
      16           1 :             MaskTextInputFormatter(
      17             :               mask: '##.###.###/####-##',
      18             :             ),
      19             :           ],
      20             :         );
      21             : 
      22             :   ///
      23             :   ///
      24             :   ///
      25           1 :   @override
      26           1 :   String format(String value) => CNPJValidator.format(value);
      27             : 
      28             :   ///
      29             :   ///
      30             :   ///
      31           1 :   @override
      32           1 :   bool isValid(String value) => CNPJValidator.isValid(value);
      33             : 
      34             :   ///
      35             :   ///
      36             :   ///
      37           1 :   @override
      38             :   TextInputType get keyboard => TextInputType.number;
      39             : 
      40             :   ///
      41             :   ///
      42             :   ///
      43           1 :   static String generate({bool format = false}) =>
      44           1 :       CNPJValidator.generate(format);
      45             : }

Generated by: LCOV version 1.14