Flutter開発で@freezed
を使うけど、getterを定義すると.freezed.dart
でエラーが出る時がある。
その解消法を載せる
Missing concrete implementation of 'getter XXX.xxx'.
Try implementing the missing method, or make the class abstract.dart(non_abstract_class_inherits_abstract_member)
修正前
@freezed
class Hoge with_$Hoge {
const factory Hoge({
@Default("") String message,
}) = _Hoge;
String get foo => hoge;
}
修正後
const
を外すのとHoge._()
を追加し、再度build_runnerしてください
@freezed
class Hoge with_$Hoge {
const Hoge._();
const factory Hoge({
@Default("") String message,
}) = _Hoge;
String get foo => hoge;
}