create method

WidgetData create()

Implementation

WidgetData create() {
  Map<String, dynamic> args = {};

  // fetch defaults

  for (var property in properties.values)
    args[property.name] = property.field.isNullable ? null : property.createDefault();

  // done

  return type.fromMapConstructor!(args);
}