resolve method

ChangelogStyle resolve(
  1. BuildContext context
)

Returns a copy with unset fields filled from PrismTokens.

Call this before reading spacing or cardPadding; both are non-null afterwards.

Implementation

ChangelogStyle resolve(BuildContext context) {
  final tokens = PrismTokens.of(context);
  return ChangelogStyle(
    cardColor: cardColor,
    versionStyle: versionStyle,
    dateStyle: dateStyle,
    bulletStyle: bulletStyle,
    badgeColor: badgeColor,
    badgeTextStyle: badgeTextStyle,
    spacing: spacing ?? tokens.spaceSm + tokens.spaceXs,
    cardPadding: cardPadding ?? EdgeInsets.all(tokens.spaceMd),
    badgeText: badgeText,
    showOlderLabel: showOlderLabel,
    showFewerLabel: showFewerLabel,
    categoryStyle: categoryStyle,
  );
}