import 'package:flutter/material.dart'; import 'package:flutter_gen/gen_l10n/app_localizations.dart'; class Anzahlen extends StatefulWidget { final TextEditingController losungAnz; final TextEditingController losungGes; final TextEditingController losungGen; final TextEditingController urinAnz; final TextEditingController urinGen; final TextEditingController oestrAnz; final TextEditingController oestrGen; final TextEditingController haarAnz; final TextEditingController haarGen; const Anzahlen( {super.key, required this.losungAnz, required this.losungGes, required this.losungGen, required this.urinAnz, required this.urinGen, required this.oestrAnz, required this.oestrGen, required this.haarAnz, required this.haarGen}); @override AnzahlenState createState() => AnzahlenState(); } class AnzahlenState extends State { @override Widget build(BuildContext context) { return Column( children: [ Column( children: [ Column( children: [ Row( children: [ Expanded( flex: 2, child: Align( alignment: Alignment.bottomLeft, child: Text( AppLocalizations.of(context)!.anzahlLosungen)), ), const SizedBox( width: 20, ), Expanded( child: Align( alignment: Alignment.centerLeft, child: TextField()), ), const SizedBox( width: 20, ), Expanded( flex: 2, child: Align( alignment: Alignment.bottomLeft, child: Text( AppLocalizations.of(context)!.davonEingesammelt)), ), const SizedBox( width: 20, ), Expanded( child: Align( alignment: Alignment.centerLeft, child: TextField()), ), const SizedBox( height: 20, ), ], ), Row( crossAxisAlignment: CrossAxisAlignment.end, children: [ Expanded( flex: 6, child: Align( alignment: Alignment.bottomLeft, child: Text( AppLocalizations.of(context)!.davonGenetikproben), ), ), const SizedBox( width: 20, ), Expanded( child: Align( alignment: Alignment.centerLeft, child: TextField()), ), ], ), const Divider( height: 40, ), Row( children: [ Expanded( flex: 2, child: Align( alignment: Alignment.bottomLeft, child: Text(AppLocalizations.of(context)! .anzahlUrinMakierstellen)), ), const SizedBox( width: 20, ), Expanded( child: Align( alignment: Alignment.centerLeft, child: TextField()), ), const SizedBox( width: 20, ), Expanded( flex: 2, child: Align( alignment: Alignment.bottomLeft, child: Text(AppLocalizations.of(context)! .davonGenetikproben)), ), const SizedBox( width: 20, ), Expanded( child: Align( alignment: Alignment.centerLeft, child: TextField()), ), const SizedBox( height: 20, ), ], ), const Divider( height: 40, ), Row( children: [ Expanded( flex: 2, child: Align( alignment: Alignment.bottomLeft, child: Text( AppLocalizations.of(context)!.anzahlOestrusblut)), ), const SizedBox( width: 20, ), Expanded( child: Align( alignment: Alignment.centerLeft, child: TextField()), ), const SizedBox( width: 20, ), Expanded( flex: 2, child: Align( alignment: Alignment.bottomLeft, child: Text(AppLocalizations.of(context)! .davonGenetikproben)), ), const SizedBox( width: 20, ), Expanded( child: Align( alignment: Alignment.centerLeft, child: TextField()), ), const SizedBox( height: 20, ), ], ), const Divider( height: 40, ), Row( children: [ Expanded( flex: 2, child: Align( alignment: Alignment.bottomLeft, child: Text( AppLocalizations.of(context)!.anzahlHaarproben)), ), const SizedBox( width: 20, ), Expanded( child: Align( alignment: Alignment.centerLeft, child: TextField()), ), const SizedBox( width: 20, ), Expanded( flex: 2, child: Align( alignment: Alignment.bottomLeft, child: Text(AppLocalizations.of(context)! .davonGenetikproben)), ), const SizedBox( width: 20, ), Expanded( child: Align( alignment: Alignment.centerLeft, child: TextField()), ), const SizedBox( height: 20, ), ], ), ], ) ], ) ], ); } }