formConfig<T extends MetaFieldConfig> method

T? formConfig<T extends MetaFieldConfig>()
override

Implementation

T? formConfig<T extends MetaFieldConfig>() {
  final configs = _formConfig.whereType<T>();
  if (configs.isEmpty) {
    return null;
  } else if (configs.length == 1) {
    return configs.first;
  } else {
    final reduced =
        configs.cast<MetaFieldConfig>().reduce((a, b) => a.merge(b));
    return reduced as T;
  }
}