resolve static method

Color resolve(
  1. Color resolvable,
  2. BuildContext context
)

Resolves the given Color by calling resolveFrom.

If the given color is already a concrete Color, it will be returned as is. If the given color is an ArnaDynamicColor, but the given BuildContext lacks the dependencies required to the color resolution, the default trait value will be used (Brightness.light platform brightness, normal contrast).

See also:

  • maybeResolve, which is similar to this function, but will allow a null resolvable color.

Implementation

static Color resolve(Color resolvable, BuildContext context) {
  return (resolvable is ArnaDynamicColor) ? resolvable.resolveFrom(context) : resolvable;
}