unregisterField<T> method

  1. @override
void unregisterField<T>(
  1. DraftModeFormAttribute<T> attribute,
  2. GlobalKey<FormFieldState<T>> key
)
override

Implementation

@override
void unregisterField<T>(
  DraftModeFormAttribute<T> attribute,
  GlobalKey<FormFieldState<T>> key,
) {
  final attributeKey = identityHashCode(attribute);
  final fields = _fields[attributeKey];
  if (fields == null) {
    return;
  }
  fields.remove(key);
  if (fields.isEmpty) {
    _fields.remove(attributeKey);
  }
}