mymuseum-visitapp/lib/Components/ScannerBouton.dart

48 lines
1.1 KiB
Dart

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<ScannerBouton> createState() => _ScannerBoutonState();
}
class _ScannerBoutonState extends State<ScannerBouton> {
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: kMainColor,
child: const Icon(Icons.qr_code_scanner),
),
),
);
}
}