resolveTokenValueForMode function

String resolveTokenValueForMode(
  1. String value,
  2. AstryxThemeMode mode
)

Resolves a token value for mode.

A light-dark(light, dark) string is parsed and the matching side returned. Anything else is returned unchanged.

Implementation

String resolveTokenValueForMode(String value, AstryxThemeMode mode) {
  final parsed = parseLightDark(value);
  if (parsed != null) {
    return mode == AstryxThemeMode.dark ? parsed.dark : parsed.light;
  }
  return value;
}