card static method
Implementation
static String card() => r'''
import 'package:flutter/material.dart';
import '../tokens/app_radius.dart';
import '../tokens/app_spacing.dart';
import 'app_surface.dart';
class AppCard extends StatelessWidget {
const AppCard({
super.key,
required this.child,
this.onTap,
this.padding,
this.margin,
this.depth = AppSurfaceDepth.raised,
this.semanticLabel,
});
final Widget child;
final VoidCallback? onTap;
final EdgeInsetsGeometry? padding;
final EdgeInsetsGeometry? margin;
final AppSurfaceDepth depth;
final String? semanticLabel;
@override
Widget build(BuildContext context) {
return AppSurface(
onTap: onTap,
padding: padding ?? const EdgeInsets.all(AppSpacing.lg),
margin: margin,
depth: depth,
radius: AppRadius.lg,
semanticLabel: semanticLabel,
child: child,
);
}
}
''';