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_registration/flutter_registration.dart';
class ExampleRegistrationRepository with RegistrationRepository {
@override
Future<void> register(String email, String password) {
debugPrint('register: $email $password');
Future<void> register(HashMap values) {
debugPrint('register: $values');
return Future.value(null);
}
}

View file

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

View file

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