folly_fields 4.0.0 copy "folly_fields: ^4.0.0" to clipboard
folly_fields: ^4.0.0 copied to clipboard

Basic form fields and utilities.

Use this package as a library

Depend on it

Run this command:

With Flutter:

 $ flutter pub add folly_fields

This will add a line like this to your package's pubspec.yaml (and run an implicit flutter pub get):

dependencies:
  folly_fields: ^4.0.0

Alternatively, your editor might support flutter pub get. Check the docs for your editor to learn more.

Import it

Now in your Dart code, you can use:

import 'package:folly_fields/animations/future_animated_opacity.dart';
import 'package:folly_fields/controllers/choice_chip_field_controller.dart';
import 'package:folly_fields/controllers/color_editing_controller.dart';
import 'package:folly_fields/controllers/date_editing_controller.dart';
import 'package:folly_fields/controllers/date_time_editing_controller.dart';
import 'package:folly_fields/controllers/decimal_editing_controller.dart';
import 'package:folly_fields/controllers/dropdown_editing_controller.dart';
import 'package:folly_fields/controllers/duration_editing_controller.dart';
import 'package:folly_fields/controllers/icon_data_field_controller.dart';
import 'package:folly_fields/controllers/integer_editing_controller.dart';
import 'package:folly_fields/controllers/time_editing_controller.dart';
import 'package:folly_fields/controllers/validator_editing_controller.dart';
import 'package:folly_fields/extensions/date_time_extension.dart';
import 'package:folly_fields/extensions/iterable_enum_extension.dart';
import 'package:folly_fields/extensions/list_extension.dart';
import 'package:folly_fields/extensions/map_extension.dart';
import 'package:folly_fields/extensions/num_extension.dart';
import 'package:folly_fields/extensions/scope_extension.dart';
import 'package:folly_fields/extensions/string_extension.dart';
import 'package:folly_fields/fields/base_stateful_field.dart';
import 'package:folly_fields/fields/bool_field.dart';
import 'package:folly_fields/fields/cep_field.dart';
import 'package:folly_fields/fields/cest_field.dart';
import 'package:folly_fields/fields/choice_chip_field.dart';
import 'package:folly_fields/fields/cnae_field.dart';
import 'package:folly_fields/fields/cnpj_field.dart';
import 'package:folly_fields/fields/color_field.dart';
import 'package:folly_fields/fields/cpf_cnpj_field.dart';
import 'package:folly_fields/fields/cpf_field.dart';
import 'package:folly_fields/fields/credit_card_code_field.dart';
import 'package:folly_fields/fields/credit_card_expiration_field.dart';
import 'package:folly_fields/fields/credit_card_number_field.dart';
import 'package:folly_fields/fields/date_field.dart';
import 'package:folly_fields/fields/date_time_field.dart';
import 'package:folly_fields/fields/decimal_field.dart';
import 'package:folly_fields/fields/dropdown_field.dart';
import 'package:folly_fields/fields/email_field.dart';
import 'package:folly_fields/fields/icon_data_field.dart';
import 'package:folly_fields/fields/integer_field.dart';
import 'package:folly_fields/fields/ipv4_field.dart';
import 'package:folly_fields/fields/licence_plate_field.dart';
import 'package:folly_fields/fields/local_phone_field.dart';
import 'package:folly_fields/fields/mac_address_field.dart';
import 'package:folly_fields/fields/mobile_phone_field.dart';
import 'package:folly_fields/fields/multiline_field.dart';
import 'package:folly_fields/fields/ncm_field.dart';
import 'package:folly_fields/fields/password_field.dart';
import 'package:folly_fields/fields/password_visible_field.dart';
import 'package:folly_fields/fields/phone_field.dart';
import 'package:folly_fields/fields/string_field.dart';
import 'package:folly_fields/fields/time_field.dart';
import 'package:folly_fields/fields/uppercase_field.dart';
import 'package:folly_fields/fields/validator_field.dart';
import 'package:folly_fields/responsive/responsive.dart';
import 'package:folly_fields/responsive/responsive_builder.dart';
import 'package:folly_fields/responsive/responsive_decorator.dart';
import 'package:folly_fields/responsive/responsive_field_group.dart';
import 'package:folly_fields/responsive/responsive_form_field.dart';
import 'package:folly_fields/responsive/responsive_future_builder.dart';
import 'package:folly_fields/responsive/responsive_grid.dart';
import 'package:folly_fields/responsive/responsive_logo.dart';
import 'package:folly_fields/responsive/responsive_stream_builder.dart';
import 'package:folly_fields/responsive/responsive_value_listenable_builder.dart';
import 'package:folly_fields/util/child_builder.dart';
import 'package:folly_fields/util/config_utils.dart';
import 'package:folly_fields/util/credit_card_type.dart';
import 'package:folly_fields/util/decimal.dart';
import 'package:folly_fields/util/decimal_text_formatter.dart';
import 'package:folly_fields/util/folly_utils.dart';
import 'package:folly_fields/util/folly_validators.dart';
import 'package:folly_fields/util/hashable.dart';
import 'package:folly_fields/util/icon_helper.dart';
import 'package:folly_fields/util/ipv4_address.dart';
import 'package:folly_fields/util/mask_text_input_formatter.dart';
import 'package:folly_fields/util/safe_builder.dart';
import 'package:folly_fields/util/widget_image_renderer.dart';
import 'package:folly_fields/validators/abstract_validator.dart';
import 'package:folly_fields/validators/cep_validator.dart';
import 'package:folly_fields/validators/cest_validator.dart';
import 'package:folly_fields/validators/cnae_validator.dart';
import 'package:folly_fields/validators/cnpj_validator.dart';
import 'package:folly_fields/validators/color_validator.dart';
import 'package:folly_fields/validators/cpf_cnpj_validator.dart';
import 'package:folly_fields/validators/cpf_validator.dart';
import 'package:folly_fields/validators/credit_card_expiration_validator.dart';
import 'package:folly_fields/validators/credit_card_number_validator.dart';
import 'package:folly_fields/validators/date_time_validator.dart';
import 'package:folly_fields/validators/date_validator.dart';
import 'package:folly_fields/validators/decimal_validator.dart';
import 'package:folly_fields/validators/duration_validator.dart';
import 'package:folly_fields/validators/email_validator.dart';
import 'package:folly_fields/validators/empty_validator.dart';
import 'package:folly_fields/validators/ipv4_validator.dart';
import 'package:folly_fields/validators/licence_plate_validator.dart';
import 'package:folly_fields/validators/local_phone_validator.dart';
import 'package:folly_fields/validators/mac_address_validator.dart';
import 'package:folly_fields/validators/mobile_phone_validator.dart';
import 'package:folly_fields/validators/ncm_validator.dart';
import 'package:folly_fields/validators/phone_validator.dart';
import 'package:folly_fields/validators/time_validator.dart';
import 'package:folly_fields/validators/validator_factory.dart';
import 'package:folly_fields/widgets/animated_search.dart';
import 'package:folly_fields/widgets/circular_waiting.dart';
import 'package:folly_fields/widgets/empty_button.dart';
import 'package:folly_fields/widgets/error_message.dart';
import 'package:folly_fields/widgets/field_group.dart';
import 'package:folly_fields/widgets/folly_cell.dart';
import 'package:folly_fields/widgets/folly_circular.dart';
import 'package:folly_fields/widgets/folly_dialogs.dart';
import 'package:folly_fields/widgets/folly_divider.dart';
import 'package:folly_fields/widgets/folly_menu_group.dart';
import 'package:folly_fields/widgets/folly_menu_header.dart';
import 'package:folly_fields/widgets/folly_menu_item.dart';
import 'package:folly_fields/widgets/header_text.dart';
import 'package:folly_fields/widgets/home_card.dart';
import 'package:folly_fields/widgets/popup_icon_menu_item.dart';
import 'package:folly_fields/widgets/table_icon_button.dart';
import 'package:folly_fields/widgets/text_message.dart';
import 'package:folly_fields/widgets/waiting_message.dart';