cssShadowToFlutter static method
Convert CSS shadow string to Flutter BoxShadow
Implementation
static String cssShadowToFlutter(String cssShadow) {
// Handle inset shadows (inner shadows) - Flutter doesn't have built-in support
if (cssShadow.contains('inset')) {
return _convertInsetShadow(cssShadow);
}
// Handle multiple shadows (comma-separated)
if (cssShadow.contains(',')) {
final shadows = cssShadow.split(',').map((s) => s.trim()).toList();
final flutterShadows = shadows
.map((shadow) => _parseSingleShadow(shadow))
.toList();
return '[${flutterShadows.join(', ')}]';
}
// Single shadow
return _parseSingleShadow(cssShadow);
}