import 'package:flutter/material.dart'; // Widget für eine benutzerdefinierten Button mit einem Hintergrundbild class CustomImageButton extends StatelessWidget { final VoidCallback onPressed; // Callback-Funktion für den Tastendruck final Widget child; // Das Widget, das innerhalb der Schaltfläche angezeigt werden soll final String backgroundImage; // Pfad zum Hintergrundbild const CustomImageButton({ super.key, required this.onPressed, required this.child, required this.backgroundImage, }); @override Widget build(BuildContext context) { return Material( color: Colors.transparent, child: InkWell( onTap: onPressed, child: Container( height: 150, decoration: BoxDecoration( borderRadius: BorderRadius.circular(5), image: DecorationImage( image: AssetImage(backgroundImage), fit: BoxFit.cover, ), ), child: Center( child: child, ), ), ), ); } }