This commit is contained in:
2026-03-07 17:24:59 +08:00
parent 4418ebecac
commit b0ec8ab4bd
417 changed files with 42546 additions and 2 deletions

View File

@@ -0,0 +1,52 @@
import 'package:flutter/material.dart';
import 'package:flutter_dmzj/app/app_style.dart';
import 'package:get/get.dart';
class ShadowCard extends StatelessWidget {
final Widget child;
final double radius;
final Function()? onTap;
final Function()? onLongPress;
const ShadowCard({
required this.child,
this.radius = 8.0,
this.onTap,
this.onLongPress,
Key? key,
}) : super(key: key);
@override
Widget build(BuildContext context) {
return Container(
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(radius),
boxShadow: Get.isDarkMode
? []
: [
BoxShadow(
blurRadius: 4,
color: Colors.grey.withOpacity(.2),
)
],
),
child: ClipRRect(
borderRadius: BorderRadius.circular(radius),
child: Material(
color: Theme.of(context).cardColor,
borderRadius: BorderRadius.circular(radius),
child: InkWell(
borderRadius: BorderRadius.circular(radius),
onTap: onTap,
onLongPress: onLongPress,
child: Container(
decoration: BoxDecoration(
borderRadius: AppStyle.radius8,
),
child: child,
),
),
),
),
);
}
}