resolve method

PrismBannerStyle resolve(
  1. BuildContext context
)

Returns a copy with unset fields filled from PrismTokens.

Implementation

PrismBannerStyle resolve(BuildContext context) {
  final tokens = PrismTokens.of(context);
  return PrismBannerStyle(
    color: color,
    foregroundColor: foregroundColor,
    borderRadius: borderRadius ?? tokens.radiusMd,
    margin:
        margin ??
        EdgeInsets.fromLTRB(
          tokens.spaceSm + tokens.spaceXs,
          tokens.spaceSm,
          tokens.spaceSm + tokens.spaceXs,
          0,
        ),
    padding:
        padding ??
        EdgeInsets.fromLTRB(
          tokens.spaceMd,
          tokens.spaceSm + tokens.spaceXs,
          tokens.spaceSm,
          tokens.spaceSm + tokens.spaceXs,
        ),
    titleStyle: titleStyle,
    messageStyle: messageStyle,
  );
}