data_classes 2.0.3 copy "data_classes: ^2.0.3" to clipboard
data_classes: ^2.0.3 copied to clipboard

discontinued
outdated

Automatically generates immutable data classes for you based on a mutable "blueprint" class.

example/main.dart

import 'package:data_classes/data_classes.dart';

part 'main.g.dart';

void main() {
  const freshApple = const Fruit(type: 'apple', color: 'green');
  var someApple = freshApple.copy((fruit) => fruit..color = null);
  var kiwi = someApple.copy((fruit) => fruit
    ..type = 'Kiwi'
    ..color = 'brown');
  print(kiwi);
}

@GenerateDataClassFor()
class MutableFruit {
  String type;

  @nullable
  String color;
}
7
likes
0
pub points
28%
popularity

Publisher

unverified uploader

Automatically generates immutable data classes for you based on a mutable "blueprint" class.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

meta

More

Packages that depend on data_classes