resolveCssVariables method
Resolve CSS variable references (var(--variable-name))
Implementation
String resolveCssVariables(String value) {
final varPattern = RegExp(r'var\((--[a-zA-Z0-9-]+)(?:,\s*([^)]+))?\)');
return value.replaceAllMapped(varPattern, (match) {
final varName = match.group(1)!;
final fallback = match.group(2);
return _cssVariables[varName] ?? fallback ?? match.group(0)!;
});
}