mymuseum-visitapp/lib/Components/ScannerBouton.dart
2025-07-09 13:22:21 +02:00

47 lines
1.2 KiB
Dart

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<ScannerBouton> createState() => _ScannerBoutonState();
}
class _ScannerBoutonState extends State<ScannerBouton> {
_onItemTapped() {
setState(() {
showScannerDialog(context, widget.appContext);
});
}
@override
Widget build(BuildContext context) {
return InkWell(
onTap: _onItemTapped,
child: Container(
decoration: BoxDecoration(
shape: BoxShape.circle,
color: kMainColor1.withValues(alpha: 0.7),
boxShadow: const [
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),
),
);
}
}