import 'package:flutter/material.dart'; import 'package:easy_localization/easy_localization.dart'; import 'package:notube/constants.dart'; import 'package:provider/provider.dart'; import 'package:notube/states/dlFormState.dart'; class SubmitButton extends StatefulWidget { const SubmitButton({super.key}); @override State createState() => _SubmitButtonState(); } class _SubmitButtonState extends State { bool isHovering = false; @override Widget build(BuildContext context) { var dlForm = context.watch(); return MouseRegion( cursor: SystemMouseCursors.click, child: GestureDetector( onTap: () { dlForm.download(); }, child: InkWell( onHover: (hovering) { setState(() => isHovering = hovering); }, child: Container( padding: const EdgeInsets.symmetric(horizontal: 80, vertical: 14), decoration: BoxDecoration( color: isHovering ? colorDarkRed : colorMainRed, ), child: const Text('Ok').tr(), ), ))); } }