A registration widget in Flutter allowing for custom wizards in regards to user creation
Find a file
2022-11-01 09:19:20 +01:00
example Add BSD-3-Clause license 2022-11-01 09:19:20 +01:00
lib Add BSD-3-Clause license 2022-11-01 09:19:20 +01:00
LICENSES initial version 2022-09-20 15:51:22 +02:00
test Add BSD-3-Clause license 2022-11-01 09:19:20 +01:00
.gitignore initial version 2022-09-20 15:51:22 +02:00
analysis_options.yaml initial version 2022-09-20 15:51:22 +02:00
bitbucket-pipelines.yml initial version 2022-09-20 15:51:22 +02:00
CHANGELOG.md initial version 2022-09-20 15:51:22 +02:00
CONTRIBUTING.md initial version 2022-09-20 15:51:22 +02:00
LICENSE Add BSD-3-Clause license 2022-11-01 09:19:20 +01:00
pubspec.yaml initial version 2022-09-20 15:51:22 +02:00
README.md Updated documentation 2022-09-28 13:56:29 +02:00

pub package Build status style: effective dart

Registration plug-in.

Install

To use this package, add flutter_registration as a dependency in your pubspec.yaml file.

Configure

To configure the registration plug-in use the RegistrationScreen widget.

void main() {
  runApp(
    MaterialApp(
      home: RegistrationScreen(
        registrationOptions: RegistrationOptions(
          registrationRepository: ExampleRegistrationRepository(),
          registrationSteps: RegistrationOptions.defaultSteps,
          afterRegistration: () {
            debugPrint('Registered!');
          },
        ),
      ),
    ),
  );
}

You are required to provide your own RegistrationRepository, this can be done using the parameter registrationRepository within the RegistrationsOptions which can be assigned to the RegistrationScreen widget.

A RegistrationRepository is responsible for sending the provided user details (email address and password for example) to an API.

An example for creating a RegistrationRepository is specificied below:

class ExampleRegistrationRepository with RegistrationRepository {
  @override
  Future<bool> register(HashMap values) {
    debugPrint('register: $values');
    return Future.value(true);
  }
}

Issues

Please file any issues, bugs or feature request as an issue on our GitHub page. Commercial support is available if you need help with integration with your app or services. You can contact us at support@iconica.nl.

Want to contribute

If you would like to contribute to the plugin (e.g. by improving the documentation, solving a bug or adding a cool new feature), please carefully review our contribution guide and send us your pull request.

Author

This flutter_registration for Flutter is developed by Iconica. You can contact us at support@iconica.nl