copyWith method

Properties copyWith({
  1. String? key,
  2. String? title,
  3. String? description,
  4. List<String>? fields,
  5. int? maxline,
  6. bool? isMandatory,
  7. JsonSchemaType? type,
  8. String? remarkLabel,
  9. String? remarkTitle,
  10. String? remarkData,
  11. dynamic answer,
  12. bool? remark,
})

Implementation

Properties copyWith({
  String? key,
  String? title,
  String? description,
  List<String>? fields,
  int? maxline,
  bool? isMandatory,
  JsonSchemaType? type,
  String? remarkLabel,
  String? remarkTitle,
  String? remarkData,
  dynamic answer,
  bool? remark,
}) =>
    Properties(
      answer: answer ?? this.answer,
      description: description ?? this.description,
      fields: fields ?? this.fields,
      isMandatory: isMandatory ?? this.isMandatory,
      maxline: maxline ?? this.maxline,
      remark: remark ?? this.remark,
      remarkData: remarkData ?? this.remarkData,
      remarkLabel: remarkLabel ?? this.remarkLabel,
      remarkTitle: remarkTitle ?? this.remarkTitle,
      key: key ?? this.key,
      title: title ?? this.title,
      type: type ?? this.type,
    );