import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; class MainCard extends StatelessWidget { final Widget child; final bool isPadding; const MainCard({super.key, required this.child,required this.isPadding }); @override Widget build(BuildContext context) { final padding = isPadding? const EdgeInsets.only(top: 5, bottom: 5, left: 10, right: 10) : const EdgeInsets.all(0); return Container( decoration: BoxDecoration( boxShadow: [ BoxShadow( color: Colors.grey.withOpacity(0.3), // 阴影颜色 spreadRadius: 1, // 扩散半径 blurRadius: 5, // 模糊半径 offset: Offset(0, 2), // 阴影偏移量 ) ], color: Colors.white, borderRadius: BorderRadius.circular(5)), margin: const EdgeInsets.symmetric(horizontal: 10), padding: padding, child: child, ); } }