Files
2026-10-28 08:10:55 +01:00

48 lines
1.5 KiB
Dart

import 'package:flutter/material.dart';
import 'package:get/get.dart';
import '../controller/anwendung_controller.dart';
import '../widgets/anwendung_form.dart';
class AnwendungView extends GetView<AnwendungController> {
static const routeName = '/anwendung-view';
const AnwendungView({super.key});
@override
Widget build(BuildContext context) => Scaffold(
appBar: AppBar(title: const Text('Filament verarbeiten')),
body: SafeArea(
top: false,
child: Align(
alignment: Alignment.topCenter,
child: ConstrainedBox(
constraints: const BoxConstraints(maxWidth: 1000),
child: Obx(() {
if (controller.filament.value == null) {
return const Center(
child: Padding(
padding: EdgeInsets.all(24),
child: Text(
'Das ausgewählte Filament wurde nicht gefunden. Bitte wähle ein gespeichertes Filament aus.',
),
),
);
}
return CustomScrollView(
keyboardDismissBehavior: ScrollViewKeyboardDismissBehavior.onDrag,
slivers: [
SliverPadding(
padding: const EdgeInsets.all(16),
sliver: SliverToBoxAdapter(
child: AnwendungForm(controller: controller),
),
),
],
);
}),
),
),
),
);
}