import 'package:flutter/material.dart'; import 'package:mymuseum_visitapp/constants.dart'; import 'ScannerDialog.dart'; class ScannerBouton extends StatefulWidget { const ScannerBouton({Key? key, required this.isReplacement}) : super(key: key); final bool isReplacement; @override State createState() => _ScannerBoutonState(); } class _ScannerBoutonState extends State { void _onItemTapped() { setState(() { showScannerDialog(context); /*if(widget.isReplacement) { Navigator.of(context).pushReplacement(MaterialPageRoute( builder: (context) => const ScannerPage(), )); } else { Navigator.of(context).push(MaterialPageRoute( builder: (context) => const ScannerPage(), )); }*/ }); } @override Widget build(BuildContext context) { return Container( height: 85.0, width: 85.0, child: FittedBox( child: FloatingActionButton( onPressed: _onItemTapped, tooltip: 'Scanner', backgroundColor: kBlue1, child: const Icon(Icons.qr_code_scanner), ), ), ); } }