import 'package:e_scan/themes/app_theme.dart'; import 'package:flutter/material.dart'; import 'package:mobile_scanner/mobile_scanner.dart'; class FlashButtonComponent extends StatelessWidget { const FlashButtonComponent({ super.key, required this.mobileScannerController, }); final MobileScannerController mobileScannerController; @override Widget build(BuildContext context) { return Padding( padding: const EdgeInsets.all(40), child: Row( mainAxisSize: MainAxisSize.max, mainAxisAlignment: MainAxisAlignment.center, children: [ IconButton( color: AppTheme.of(context).primaryText, iconSize: 2, icon: Icon( mobileScannerController.torchEnabled ? Icons.flash_off : Icons.flash_on, color: AppTheme.of(context).primaryText, size: 28.0, ), onPressed: () { mobileScannerController.toggleTorch(); }, ), ], ), ); } }