resolve method
Implementation
ResolvedInlineTimerConfig? resolve(VariableScope scope) {
final resolvedStart = startsAt?.resolve(scope);
final resolvedDeadline = deadline.resolve(scope);
if (resolvedDeadline == null ||
(startsAt != null && resolvedStart == null) ||
(resolvedStart != null && !resolvedStart.isBefore(resolvedDeadline))) {
return null;
}
return ResolvedInlineTimerConfig(
slotKey: slotKey,
designWidth: designWidth,
cornerRadius: cornerRadius,
margin: margin,
startsAt: resolvedStart,
deadline: resolvedDeadline,
deadlineSource: deadline.source,
urgentBelowSeconds: urgentBelowSeconds,
rules: rules,
clock: clock,
);
}