import 'package:flutter/material.dart'; import 'package:google_fonts/google_fonts.dart'; import '../../design/pencil_theme.dart'; import '../../widgets/pencil_chrome.dart'; class ReportScreen extends StatefulWidget { const ReportScreen({super.key, required this.taskId}); final String taskId; @override State createState() => _ReportScreenState(); } class _ReportScreenState extends State { final _controller = TextEditingController(); @override void dispose() { _controller.dispose(); super.dispose(); } @override Widget build(BuildContext context) { return Container( decoration: const BoxDecoration( gradient: PencilTheme.yellowWhitePageGradient, ), child: Scaffold( backgroundColor: Colors.transparent, body: SafeArea( child: Column( children: [ Padding( padding: const EdgeInsets.fromLTRB(2, 0, 14, 10), child: SizedBox( height: 56, child: Row( children: [ PencilRoundBackButton( onPressed: () => Navigator.of(context).pop(), ), Expanded( child: Center( child: Text( 'Report', style: GoogleFonts.inter( fontSize: 19, fontWeight: FontWeight.w700, fontStyle: FontStyle.italic, color: PencilTheme.stone900, ), ), ), ), const SizedBox(width: 44), ], ), ), ), Expanded( child: Padding( padding: const EdgeInsets.all(20), child: Column( crossAxisAlignment: CrossAxisAlignment.stretch, children: [ Text( 'Task: ${widget.taskId}', style: GoogleFonts.inter(color: PencilTheme.stone600), ), const SizedBox(height: 16), TextField( controller: _controller, maxLines: 5, decoration: InputDecoration( hintText: 'Describe the issue…', filled: true, fillColor: Colors.white, border: OutlineInputBorder( borderRadius: BorderRadius.circular(12), borderSide: const BorderSide( color: PencilTheme.genNavBackStroke), ), ), ), const SizedBox(height: 24), FilledButton( style: FilledButton.styleFrom( backgroundColor: PencilTheme.underlineGold, foregroundColor: Colors.white, ), onPressed: () { ScaffoldMessenger.of(context).showSnackBar( const SnackBar( content: Text( 'Submit wired in FeedbackApi (see §13).', ), ), ); Navigator.of(context).pop(); }, child: const Text('Submit'), ), ], ), ), ), ], ), ), ), ); } }