createInstance method

E createInstance()

Override to provide a fresh uninitialized instance of this type.

Required for cloning to work. Example:

@override
MyEntity createInstance() => MyEntity(app);

Implementation

E createInstance() {
  final type = runtimeType.toString();
  throw UnsupportedError(
    'Clone capability requires overriding $type.createInstance().\n'
    'Example: @override $type createInstance() => .new(app);'
  );
}