feat: all values to register method

This commit is contained in:
Stein Milder 2022-09-22 11:48:04 +02:00
parent 34a0a3e395
commit 7bdbbb14d2
3 changed files with 10 additions and 10 deletions

View file

@ -1,10 +1,12 @@
import 'dart:collection';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_registration/flutter_registration.dart'; import 'package:flutter_registration/flutter_registration.dart';
class ExampleRegistrationRepository with RegistrationRepository { class ExampleRegistrationRepository with RegistrationRepository {
@override @override
Future<void> register(String email, String password) { Future<void> register(HashMap values) {
debugPrint('register: $email $password'); debugPrint('register: $values');
return Future.value(null); return Future.value(null);
} }
} }

View file

@ -1,7 +1,6 @@
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_registration/flutter_registration.dart'; import 'package:flutter_registration/flutter_registration.dart';
import 'package:flutter_registration/src/auth_screen.dart'; import 'package:flutter_registration/src/auth_screen.dart';
import 'package:flutter_registration/src/model/auth_text_field.dart';
class RegistrationScreen extends StatelessWidget { class RegistrationScreen extends StatelessWidget {
const RegistrationScreen({ const RegistrationScreen({
@ -30,8 +29,8 @@ class RegistrationScreen extends StatelessWidget {
), ),
); );
void register(String email, String password) => repository void register(values) => repository
.register(email, password) .register(values)
.then( .then(
(value) => afterRegistration(), (value) => afterRegistration(),
) )
@ -79,10 +78,7 @@ class RegistrationScreen extends StatelessWidget {
), ),
...additionalSteps ...additionalSteps
], ],
onFinish: (values) => register( onFinish: register,
values['email']!,
values['password']!,
),
); );
} }
} }

View file

@ -1,3 +1,5 @@
import 'dart:collection';
mixin RegistrationRepository { mixin RegistrationRepository {
Future<void> register(String email, String password); Future<void> register(HashMap values);
} }