visitSchemaField method

  1. @override
void visitSchemaField(
  1. SchemaField field
)
override

Visit the given SchemaField instance.

Implementation

@override
void visitSchemaField(SchemaField field) {
  if (label != null) field[DogsFlutterSchemaTags.bindingStyleLabel] = label;
  if (hint != null) field[DogsFlutterSchemaTags.bindingStyleHint] = hint;
  if (helper != null) {
    field[DogsFlutterSchemaTags.bindingStyleHelper] = helper;
  }
  for (final extension in extensions) {
    if (extension is SchemaFieldVisitor) {
      (extension as SchemaFieldVisitor).visitSchemaField(field);
    }
  }
}