cssShadowToFlutter static method

String cssShadowToFlutter(
  1. String cssShadow
)

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);
}