Skip to main content

Static Helpers

static_method_test.dart shows that static methods remain intact on generated classes.

(generateJson: true)
abstract class $Category {
String get id;
String get name;
String? get description;

static Category undefined() => Category(
id: 'undefined',
name: 'undefined',
description: 'Used for passing barcode etc',
);

static Category create({
required String id,
required String name,
String? description,
}) => Category(id: id, name: name, description: description);
}

Static constructors are useful for canned instances, defaults, and convenience APIs.