resolve method
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;
}
}