card static method

String card()

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