// ignore_for_file: non_constant_identifier_names, library_private_types_in_public_api import 'package:flutter/material.dart'; class ScoreWidget extends StatefulWidget { const ScoreWidget({super.key}); @override _ScoreWidgetState createState() => _ScoreWidgetState(); } class _ScoreWidgetState extends State { @override void initState() { super.initState(); } @override void dispose() { super.dispose(); } @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: const Text("CNC Seri İşleri Girişi"), backgroundColor: Colors.blueGrey, centerTitle: true, ), body: Padding( padding: const EdgeInsets.all(16.0), child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ // Operatör Bilgileri _buildSectionTitle("Operatör Bilgileri"), const SizedBox(height: 8), _buildTextField("Operatör Adı", isReadOnly: true), const SizedBox(height: 8), _buildTextField("Makine Numarası", isReadOnly: true), const SizedBox(height: 20), // İş Detayları _buildSectionTitle("İş Detayları"), const SizedBox(height: 8), _buildTextField("Parça Adı", isReadOnly: true), const SizedBox(height: 8), _buildTextField("Parça Adedi"), const SizedBox(height: 8), _buildTextField("İş Süresi (dk)"), const SizedBox(height: 20), // Kaydet Butonu Center( child: ElevatedButton.icon( onPressed: () { // Kaydet butonuna tıklanma işlemi }, icon: const Icon(Icons.save), label: const Text("Kaydet"), style: ElevatedButton.styleFrom( padding: const EdgeInsets.symmetric(horizontal: 40, vertical: 12), shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(12)), ), ), ), ], ), ), ); } Widget _buildSectionTitle(String title) { return Text( title, style: const TextStyle( fontSize: 18, fontWeight: FontWeight.bold, color: Colors.blueGrey, ), ); } Widget _buildTextField(String hintText, {bool isReadOnly = false}) { return TextField( readOnly: isReadOnly, decoration: InputDecoration( hintText: hintText, filled: true, fillColor: Colors.grey[200], border: OutlineInputBorder( borderRadius: BorderRadius.circular(12), borderSide: BorderSide.none, ), contentPadding: const EdgeInsets.symmetric(horizontal: 16, vertical: 12), ), ); } }