import 'package:flutter/material.dart'; import 'package:mymuseum_visitapp/app_context.dart'; import 'package:mymuseum_visitapp/constants.dart'; import 'ScannerDialog.dart'; class ScannerBouton extends StatefulWidget { const ScannerBouton({Key? key, required this.appContext}) : super(key: key); final AppContext appContext; @override State createState() => _ScannerBoutonState(); } class _ScannerBoutonState extends State { _onItemTapped() { setState(() { showScannerDialog(context, widget.appContext); }); } @override Widget build(BuildContext context) { return InkWell( onTap: _onItemTapped, child: Container( decoration: const BoxDecoration( shape: BoxShape.circle, color: kMainColor1, boxShadow: [ BoxShadow( offset: Offset(0, 1.5), blurRadius: 3.5, color: kConfigurationColor, // Black color with 12% opacity ) ], ), height: 85.0, width: 85.0, child: const Icon(Icons.qr_code_scanner, color: Colors.white, size: 40), ), ); } }