From bcb9328c4a8d044b3c37a81894831020e11f4640 Mon Sep 17 00:00:00 2001 From: Bugfix Jacques Date: Fri, 24 Feb 2023 14:19:31 +0100 Subject: [PATCH] feat: Added the ability to add an initial value to the default email --- CHANGELOG.md | 4 ++++ lib/src/config/registration_options.dart | 2 ++ lib/src/model/auth_text_field.dart | 2 +- pubspec.yaml | 10 +++++----- 4 files changed, 12 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 59041b1..f9064b6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,10 @@ SPDX-FileCopyrightText: 2022 Iconica SPDX-License-Identifier: GPL-3.0-or-later --> +## 0.3.0 + +- Added the abilty to set an initial value fot the default email field + ## 0.2.0 - Added the abilty to add labels diff --git a/lib/src/config/registration_options.dart b/lib/src/config/registration_options.dart index fb4d175..32e2070 100644 --- a/lib/src/config/registration_options.dart +++ b/lib/src/config/registration_options.dart @@ -31,6 +31,7 @@ class RegistrationOptions { Function(String title)? titleBuilder, Function(String label)? labelBuilder, TextStyle? textStyle, + String? initialEmail, }) { var password1 = ''; @@ -39,6 +40,7 @@ class RegistrationOptions { fields: [ AuthTextField( name: 'email', + value: initialEmail ?? '', title: titleBuilder?.call( translations.defaultEmailTitle, ) ?? diff --git a/lib/src/model/auth_text_field.dart b/lib/src/model/auth_text_field.dart index dd6b17a..7435885 100644 --- a/lib/src/model/auth_text_field.dart +++ b/lib/src/model/auth_text_field.dart @@ -17,7 +17,7 @@ class AuthTextField extends AuthField { this.textStyle, this.onChange, }) { - _textEditingController = TextEditingController(); + _textEditingController = TextEditingController(text: value); } late TextEditingController _textEditingController; diff --git a/pubspec.yaml b/pubspec.yaml index 1ab313b..5a2d089 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -4,23 +4,23 @@ name: flutter_registration description: A Flutter Registration package -version: 0.2.0 +version: 0.3.0 repository: https://github.com/Iconica-Development/flutter_registration environment: - sdk: '>=2.18.0 <3.0.0' + sdk: ">=2.18.0 <3.0.0" flutter: ">=1.17.0" dependencies: flutter: sdk: flutter flutter_localizations: - sdk: flutter + sdk: flutter flutter_hooks: any - + dev_dependencies: flutter_test: sdk: flutter flutter_lints: ^2.0.0 -flutter: \ No newline at end of file +flutter: