LexString constructor

  1. @JsonSerializable(includeIfNull: false)
const LexString({
  1. @Default('string') String type,
  2. LexStringFormat? format,
  3. String? description,
  4. @JsonKey(name: 'default') String? defaultValue,
  5. int? minLength,
  6. int? maxLength,
  7. int? minGraphemes,
  8. int? maxGraphemes,
  9. @JsonKey(name: 'enum') List<String>? enumValues,
  10. @JsonKey(name: 'const') String? constValue,
  11. List<String>? knownValues,
})

Implementation

@JsonSerializable(includeIfNull: false)
const factory LexString({
  @Default('string') String type,
  LexStringFormat? format,
  String? description,
  @JsonKey(name: 'default') String? defaultValue,
  int? minLength,
  int? maxLength,
  int? minGraphemes,
  int? maxGraphemes,
  @JsonKey(name: 'enum') List<String>? enumValues,
  @JsonKey(name: 'const') String? constValue,
  List<String>? knownValues,
}) = _LexString;