Actualmente no funciona el:
borderRadius: BorderRadius.circular(30)
Funciona de la siguiente manera:
borderRadius: BorderRadius.all(Radius.circular(30))
Si revisamos las propiedades del card, nos muestra lo siguiente, y ah podemos confirmar lo anterior que mencioné:
return Semantics( container: semanticContainer, child: Container( margin: margin ?? cardTheme.margin ?? const EdgeInsets.all(4.0), child: Material( type: MaterialType.card, shadowColor: shadowColor ?? cardTheme.shadowColor ?? theme.shadowColor, color: color ?? cardTheme.color ?? theme.cardColor, elevation: elevation ?? cardTheme.elevation ?? _defaultElevation, shape: shape ?? cardTheme.shape ?? const RoundedRectangleBorder( borderRadius: BorderRadius.all(Radius.circular(4.0)), ), borderOnForeground: borderOnForeground, clipBehavior: clipBehavior ?? cardTheme.clipBehavior ?? Clip.none, child: Semantics( explicitChildNodes: !semanticContainer, child: child, ), ), ), );