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

Basic form fields and utilities.

[3.0.2] - 2024-04-11 #

  • Adding leadingWidth to AbstractEdit and AbstractList.

[3.0.1] - 2024-03-31 #

  • Updating Connectivity Plus to ^6.0.1.

[3.0.0] - 2024-03-31 #

  • Upgrade to Flutter 3.19.0 and Dart 3.3.0.
  • Updating Connectivity Plus to ^6.0.0.
  • Removing FileField and FileEditingController.

[2.7.0] - 2024-02-11 #

  • Updating to Font Awesome 10.7.0.
  • Updating analysis_options.yaml.
  • Updating ChoiceChipField style and adding multiple selection.
  • Fixing Hashable mixin.
  • Deprecating FileField and FileEditingController for new desktop implementation.

[2.6.1] - 2024-01-27 #

  • Adding counterText to fields.

[2.6.0] - 2024-01-26 #

  • Adding widget to DropdownField child.

[2.5.1] - 2024-01-22 #

  • Rolling back ModelUtils.
  • Renaming uiBuilder to builder.
  • Adding builder and consumer to actions and rowActions attributes in AbstractList.
  • Creating ModelUtils methods:
    • fromJsonProducerMap
    • fromJsonListProducerMap
    • fromJsonSetProducerMap
  • Deprecating ModelUtils methods:
    • fromJsonModel
    • fromJsonList
    • fromJsonSet
    • fromJsonSafeEnumSet
    • fromJsonSafeEnumList

[2.5.0] - 2024-01-22 #

  • Creating ModelUtils.fromProducer method.
  • Adding types for ModelUtils methods:
    • fromJsonList (internal type)
    • fromJsonSet (internal type)
    • _fromJsonRawIterable (private method)
    • fromJsonRawMap
    • fromJsonSafeList
    • fromJsonSafeSet
    • fromJsonSafeStringList (internal type)
    • fromJsonSafeStringSet (internal type)

[2.4.3] - 2024-01-19 #

  • Creating FollyIterableExtension.byNameOrNull method.

[2.4.2] - 2024-01-04 #

  • Fixing AbstractEdit model return.

[2.4.1] - 2024-01-02 #

  • Fixing CircularWaiting.

[2.4.0] - 2024-01-02 #

  • Creating FollyCell.textHeaderRight.
  • Updating plugins.
  • Creating FollyIterableExtension for Enums.
  • Adding exitWithoutSaveMessage to AbstractEdit.
  • Adding saveErrorText to AbstractEdit.
  • Updating to PopScope.
  • Adding onDeleteError to AbstractList class.
  • Adding onSaveError to AbstractEdit class.

[2.3.0] - 2023-10-15 #

  • Updating Ipv4Address tests.
  • Updating plugins.

[2.2.1] - 2023-09-30 #

  • Fixing LicencePlateValidator.
  • Updating type attribute in FileField.
  • Updating plugins.

[2.2.0] - 2023-08-21 #

  • Upgrading to Flutter 3.13.0 and Dart 3.1.0.
  • Updating analysis_options.yaml.
  • Updating ModelUtils methods:
    • fromJsonSet
    • fromJsonSafeList
    • fromJsonSafeSet

[2.1.3] - 2023-08-18 #

  • Adding internal padding to FollyCell.
  • Fixing AbstractEdit model return.

[2.1.2] - 2023-08-09 #

  • Renaming the states classes to respect private visibility:
    • _BaseStatefulFieldState
    • _BoolFieldState
    • _ChoiceChipFieldState
    • _DropdownFieldState
    • _FileFieldState
    • _IconDataFieldState
  • Adding AbstractValidator to field's constructor:
    • CepField
    • CestField
    • CnaeField
    • CnpjField
    • CpfCnpjField
    • CpfField
    • CreditCardExpirationField
    • EmailField
    • Ipv4Field
    • LicencePlateField
    • LocalPhoneField
    • MacAddressField
    • MobilePhoneField
    • NcmField
    • PhoneField

[2.1.1] - 2023-08-06 #

  • Fixing ModelField.

[2.1.0] - 2023-08-06 #

  • Fixing ModelEditingController.
  • Adding ID type to ModelField.
  • Changing ModelUtils.toSaveMapOnlyId visibility.

[2.0.2] - 2023-07-29 #

  • Fixing the returned value of AbstractEdit to AbstractList.

[2.0.1] - 2023-07-27 #

  • Creating AbstractConsumer idFrom method.

[2.0.0] - 2023-07-26 #

  • Correcting id object type to AbstractModel.
  • Adding ConsumerPermission.allowAll constructor.
  • Updating AbstractConsumer saveOrUpdate method to return AbstractModel ID.
  • Updating AbstractEdit:
    • Method afterSave now receive ID instead AbstractModel.
    • Navigator pop now return ID instead AbstractModel.

[1.2.4] - 2023-07-18 #

  • Updating implementation of columnsHeaders in TableField.

[1.2.3] - 2023-07-16 #

  • Fixing NewDecimalField example.
  • Creating FollyUtils.colorHex method.
  • Updating FollyUtils.colorParser to return null instead default color.
  • Renaming HomeCard backgroundColor to color.

[1.2.2] - 2023-07-15 #

  • Removing nullable from columnBuilders in FollyTable.

[1.2.1] - 2023-07-15 #

  • Removing column attribute to FollyTableColumnBuilder.

[1.2.0] - 2023-07-15 #

  • Adding column attribute to FollyTableColumnBuilder.
  • Removing Duplet class.

[1.1.1] - 2023-07-12 #

  • Fixing AbstractList mount status.

[1.1.0] - 2023-06-29 #

  • Creating FollyTableColumnBuilder to help build columns for FollyTable.
  • Deprecating Duplet and Triplet classes instead of using Dart Records.
  • Bump Font Awesome to ^10.5.0.
  • AbstractUIBuilder updates:
    • Method buildBottomNavigationBar return Widget? instead Widget.
    • Removing method buildBackgroundContainer.
    • Creating method buildListBody.
    • Creating method buildSearchBody.
    • Creating method buildEditBody.

[1.0.4] - 2023-06-04 #

  • Splitting FollyCell to a new file.
  • Removing AbstractModel.fromMultiMap call from ModelUtils.fromJsonList method.

[1.0.3] - 2023-06-03 #

  • Fixing ModelUtils.fromJsonList method.

[1.0.2] - 2023-05-29 #

  • Allow NewDecimalField to work with negative numbers.

[1.0.1] - 2023-05-29 #

  • Updating linter rules.
  • Removing Dart Code Metrics.

[1.0.0] - 2023-05-17 #

  • Upgrade to Flutter 3.10 and Dart 3.0.0.
  • Updating class Decimal features.
  • Removing deprecated classes and methods.
  • Creating FollyStringExtension with methods:
    • capitalize.
    • capitalizeWords.
  • Creating ModelUtils methods:
    • fromJsonSafeBool
  • Creating classes for tests:
    • Duplet
    • Triplet
  • Updating AbstractUIBuilder to use null string for labelPrefix and labelSuffix.
  • Removing labelPrefix and editController from formContent method.
  • Removing AbstractEditContent class.

[0.22.3] - 2023-05-12 #

  • Adding FollyUtils.colorParse method.

[0.22.2] - 2023-05-11 #

  • Fixing ModelUtils methods:
    • fromJsonDateMillis.
    • fromJsonDateSecs.
    • fromJsonNullableDateMillis.
    • fromJsonNullableDateSecs.
    • toSaveMapId.
  • Creating ModelUtils methods:
    • fromJsonRawIterable.
    • fromJsonSet.
    • fromJsonSafeSet.
    • fromJsonSafeStringSet.
    • toMapSet.
    • toSaveSetMapId.
    • toSaveSet.
    • toMapDecimalInt.
    • toMapDecimalDouble.
  • Creating DateTimeExtension methods:
    • startOfDay.
    • endOfDay.
    • yearFirstDay.
    • yearLastDay.
  • Creating tests for ModelUtils.
  • Disposing fields controllers.

[0.22.1] - 2023-04-02 #

  • Adding chipExternalPadding and chipInternalPadding to ChoiceChipField.
  • Adding new methods to DateTimeExtension:
    • prevWeekFirstDay.
    • prevWeekLastDay.
    • nextWeekFirstDay.
    • nextWeekLastDay.
  • Adding FollyValidators:
    • stringNotBlank(String? value).
    • stringNullNotBlank(String? value).
    • notEmpty(dynamic value).
    • notBlank(dynamic value).
  • Fixing bugs in ColorValidator and DateTimeValidator.

[0.22.0] - 2023-04-01 #

  • Creating DateTimeExtension.

[0.20.4] - 2023-03-26 #

  • Fixing CreditCardNumberField suffixIcon attribute.

[0.21.2] - 2023-03-21 #

  • Updating Date and Time Fields.

[0.20.3] - 2023-03-21 #

  • Updating Date and Time Fields.

[0.21.1] - 2023-03-20 #

  • Fixing DateTimeEditingController file typo.

[0.20.2] - 2023-03-20 #

  • Fixing DateTimeEditingController file typo.

[0.21.0] - 2023-03-16 #

  • AbstractEdit
    • Deprecating modelFunctions attribute.
    • Creating actions attribute.
  • Abstract List
    • Deprecating mapFunctions attribute.
    • Deprecating modelFunctions attribute.
    • Creating actions attribute.
    • Creating rowActions attribute.
  • Deprecating Classes
    • AbstractFunctionInterface
    • AbstractMapFunction
    • AbstractModelFunction
    • AbstractFunction
    • MapFunction
    • ModelFunction

[0.20.1] - 2023-02-25 #

  • Fixing BaseStatefulField.

[0.19.1] - 2023-02-24 #

  • Fixing NewDecimalField.

[0.20.0] - 2023-02-21 #

  • Adding onTap attribute to all fields.
  • Splitting Field Controllers
  • Updating default behavior from fields:
    • ColorField
    • DateField
    • DateTimeField
    • DurationField
    • DecimalField
    • NewDecimalField

[0.19.0] - 2023-02-16 #

  • Upgrade to font_awesome_flutter 10.4.0.
  • Adding intValue and doubleValue to NewDecimalEditingController.

[0.18.2] - 2023-02-14 #

  • Fixing NewDecimalField.

[0.18.1] - 2023-02-13 #

  • Fixing NewDecimalField.

[0.18.0] - 2023-02-13 #

  • Adding NewDecimalField.
  • Update to Flutter 3.7.0 and Dart 2.19.0.
  • Fixing README.md typo.

[0.17.4] - 2022-12-23 #

  • Adding afterSave callback in AbstractEdit.

[0.17.3] - 2022-12-21 #

  • Checking if scroll controller position has content dimensions in AbstractList.

[0.17.2] - 2022-12-13 #

  • Updating appBarLeading to use context.

[0.17.1] - 2022-12-13 #

  • Adding AppBar Leading widget to AbstractList.
  • Adding AppBar Leading widget to AbstractEdit.

[0.17.0] - 2022-12-12 #

  • Update to FontAwesome 10.3.0.
  • Adding Ipv4Address class.

[0.16.4] - 2022-12-04 #

  • Adding Ipv4Field.
  • Organizing imports.
  • Updating CI script.

[0.16.3] - 2022-11-10 #

  • Adding contentPadding to the fields.
  • Adding new tests for FollyUtils.

[0.16.2] - 2022-11-05 #

  • Updating README.md.
  • Removing deprecated method fakeMaterialColor.

[0.16.1] - 2022-11-01 #

  • Updating README.md.
  • Adding new tests for FollyValidators.
  • Deprecating AbstractEnumParser.

[0.16.0] - 2022-10-30 #

  • Initial pub.dev publish

[0.0.1] - 2020-11-17 #

  • Initial release.