addProperty method

void addProperty(
  1. String type,
  2. String name,
  3. {String? defaultValue,
  4. PropertyBuilderJsonConverter jsonConverter = defaultPropertyBuilderJsonConverter}
)

Implementation

void addProperty(
  String type,
  String name, {
  String? defaultValue,
  PropertyBuilderJsonConverter jsonConverter =
      defaultPropertyBuilderJsonConverter,
}) {
  final isPrivate = name.startsWith('_');
  final property = PropertyBuilder(
    name: isPrivate ? name.substring(1) : name,
    type: type,
    defaultValue: defaultValue,
    jsonConverter: jsonConverter,
    isPrivate: isPrivate,
  );
  _properties[property.argumentName] = property;
}