Frontend first draft

This commit is contained in:
Arseni
2025-11-13 15:06:15 +03:00
parent e47f343afb
commit ddb54ddfdc
504 changed files with 25498 additions and 1 deletions

View File

@@ -0,0 +1,35 @@
import 'package:flutter/material.dart';
class ConstrainedForm extends StatelessWidget {
final GlobalKey<FormState> formKey;
final List<Widget> children;
final AutovalidateMode? autovalidateMode;
const ConstrainedForm({
super.key,
required this.formKey,
required this.children,
this.autovalidateMode,
});
@override
Widget build(BuildContext context) {
return Center(
child: SingleChildScrollView(
padding: const EdgeInsets.all(16.0),
child: ConstrainedBox(
constraints: const BoxConstraints(maxWidth: 400),
child: Form(
key: formKey,
autovalidateMode: autovalidateMode ?? AutovalidateMode.disabled,
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: children,
),
),
),
),
);
}
}