Period constructor
Creates a period of time between two DateTimes.
Implementation
Period({
required this.start,
required this.end,
}) {
if (start.isAfter(end)) {
throw ArgumentError.value(
end,
'end',
'End must be after or equals to start.',
);
}
}