Skip to content

Instantly share code, notes, and snippets.

@audkar
Created July 18, 2019 10:36
Show Gist options
  • Save audkar/c62efd0286cbb6a8b7a8e1d903089a3f to your computer and use it in GitHub Desktop.
Save audkar/c62efd0286cbb6a8b7a8e1d903089a3f to your computer and use it in GitHub Desktop.
library class_a;
import 'package:built_value/built_value.dart';
import 'package:built_value/serializer.dart';
part 'class_a.g.dart';
abstract class ClassA implements Built<ClassA, ClassABuilder> {
int get value;
ClassA._();
factory ClassA([update(ClassABuilder b)]) = _$ClassA;
static Serializer<ClassA> get serializer => _$classASerializer;
}
library class_a_duplicate;
import 'package:built_value/built_value.dart';
import 'package:built_value/serializer.dart';
part 'class_a_duplicate.g.dart';
abstract class ClassA implements Built<ClassA, ClassABuilder> {
int get value;
ClassA._();
factory ClassA([update(ClassABuilder b)]) = _$ClassA;
static Serializer<ClassA> get serializer => _$classASerializer;
}
library serializers;
import 'package:built_value/serializer.dart';
import 'class_a.dart';
import 'class_a_duplicate.dart' as prefix0;
part 'serializers.g.dart';
@SerializersFor(const [
ClassA,
prefix0.ClassA,
])
final Serializers serializers = _$serializers;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment