settings_page.dart 972 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import 'package:flutter/material.dart';
  2. import 'package:flutter_riverpod/flutter_riverpod.dart';
  3. import 'package:tp5/core/basic_page.dart';
  4. class SettingsPage extends ConsumerStatefulWidget {
  5. const SettingsPage({super.key, required this.params});
  6. final SettingsParams params;
  7. @override
  8. ConsumerState<ConsumerStatefulWidget> createState() => _SettingsPageState();
  9. }
  10. class _SettingsPageState extends ConsumerState<SettingsPage> {
  11. @override
  12. Widget build(BuildContext context) {
  13. return BasicPage(
  14. title: "Settings & Profile",
  15. body: Form(
  16. child: Column(
  17. children: [FormField(builder: (x) => TextField())],
  18. )),
  19. );
  20. }
  21. }
  22. class SettingsParams {
  23. const SettingsParams({
  24. this.crewlinkUser,
  25. this.crewlinkPass,
  26. this.lidoUser,
  27. this.lidoPass,
  28. this.userRole,
  29. });
  30. final String? crewlinkUser;
  31. final String? crewlinkPass;
  32. final String? lidoUser;
  33. final String? lidoPass;
  34. final String? userRole;
  35. }