value_class 1.1.0 copy "value_class: ^1.1.0" to clipboard
value_class: ^1.1.0 copied to clipboard

discontinued
SDKDart

Code generation for value classes. This package depends on value_annotation.

example/lib/main.dart

import 'dart:convert';

import 'package:example/model/email.dart';
import 'package:example/model/person.dart';
import 'package:simple_logger/simple_logger.dart';

void main() {
  final personBefore = Person(email: Email('example@gmail.com'));
  final encoded = jsonEncode(personBefore);

  final decoded = jsonDecode(encoded) as Map<String, dynamic>;
  final personAfter = Person.fromJson(decoded);

  SimpleLogger()
    ..info('Encoded: $encoded')
    ..info('Decoded: $personAfter')
    ..info('Equals: ${personBefore == personAfter}');
}
1
likes
110
pub points
0%
popularity

Publisher

verified publisherblendthink.dev

Code generation for value classes. This package depends on value_annotation.

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (LICENSE)

Dependencies

analyzer, build, build_config, collection, source_gen, value_annotation

More

Packages that depend on value_class