resolve method

SunnyColors resolve(
  1. BuildContext context
)
override

Resolves all colors against this BuildContext and returns an immutable copy of the color data

Implementation

SunnyColors resolve(BuildContext context) {
  if (platformBrightness != this.brightness) {
    return SunnyColors(
      brightness: platformBrightness,
      white: this.white.resolveFrom(context),
      primaryColor: this.primaryColor.resolveFrom(context),
      linkColor: this.linkColor.resolveFrom(context),
      red: this.red.resolveFrom(context),
      g50: this.g50.resolveFrom(context),
      g100: this.g100.resolveFrom(context),
      g200: this.g200.resolveFrom(context),
      g300: this.g300.resolveFrom(context),
      g400: this.g400.resolveFrom(context),
      g500: this.g500.resolveFrom(context),
      g600: this.g600.resolveFrom(context),
      g700: this.g700.resolveFrom(context),
      g800: this.g800.resolveFrom(context),
      g900: this.g900.resolveFrom(context),
      black: this.black.resolveFrom(context),
      iconDark: this.iconDark.resolveFrom(context),
      shadow: this.shadow.resolveFrom(context),
      appBarBackground: this.appBarBackground.resolveFrom(context),
      placeholder: this.placeholder.resolveFrom(context),
      inputBackground: this.inputBackground.resolveFrom(context),
      scaffoldBackground: this.scaffoldBackground.resolveFrom(context),
      modalBackground: this.modalBackground.resolveFrom(context),
      inputBorder: this.inputBorder.resolveFrom(context),
      headerLink: this.headerLink.resolveFrom(context),
      separator: this.separator.resolveFrom(context),
      text: this.text.resolveFrom(context),
      textLight: this.textLight.resolveFrom(context),
      barrierColor: this.barrierColor,
    );
  } else {
    return this;
  }
}