modddels
modddels copied to clipboard
Support Dart 3.0 Record Type
Hi,
I got an actual use-case for this: a Duration value-object of the form ({double max, double? min}) to be used to control a UI notification’s duration (min = 0.0 by default).
Hi @chikamichi ,
Wouldn't a MultiValueObject be fine ?
// @Modddel( ...
class Duration extends MultiValueObject<InvalidDuration, ValidDuration>
with _$Duration {
Duration._();
factory Duration({
required double max,
double min = 0.0,
}) {
return _$Duration._create(
max: max,
min: min,
);
}
//..
}
Or do you specifically like the Record syntax ?