RegistrationTemplate
Sirve como el contenedor principal para el flujo de registro con múltiples pasos.
Constructor
const RegistrationTemplate({ super.key, this.showTimeLine = true, required this.title, required this.subtitle, required this.body, this.bottonsNextText, required this.enableNextPressed, required this.onNextPressed, required this.onEndPressed, this.resizeToAvoidBottomInset = false, });Parámetros del constructor
| Parámetro | Tipo | Descripción |
|---|---|---|
showTimeLine | bool | Widget que representa el contenido principal de la pantalla. |
title | List<String> | Widget opcional que contiene los botones de acción, generalmente ubicados en la parte inferior. |
subtitle | List<String> | Widget opcional que contiene los botones de acción, generalmente ubicados en la parte inferior. |
body | List<Widget> | Widget opcional que contiene los botones de acción, generalmente ubicados en la parte inferior. |
bottonsNextText | List<String> | Widget opcional que contiene los botones de acción, generalmente ubicados en la parte inferior. |
enableNextPressed | bool Function(int) | Widget opcional que contiene los botones de acción, generalmente ubicados en la parte inferior. |
onNextPressed | bool Function(int) | Widget opcional que contiene los botones de acción, generalmente ubicados en la parte inferior. |
onEndPressed | bool Function() | Widget opcional que contiene los botones de acción, generalmente ubicados en la parte inferior. |
resizeToAvoidBottomInset | bool | Widget opcional que contiene los botones de acción, generalmente ubicados en la parte inferior. |
Funciones
| Función | Descripción |
|---|---|
onTemplatePop | Muestra un diálogo de confirmación para salir del formulario. |
Métodos
| Método | Descripción |
|---|---|
_toggleButton | Cambia al siguiente paso si es posible, o finaliza el registro. |
Dependencias
dependencies: carousel_slider: latest_versionWidgets internos
- togie_timeline
- close_icon_button
- togie_dark_button
Ejemplo de uso
RegistrationTemplate( title: [ "titleOne", ... ], subtitle: [ "subtitleOne", ... ], body: [ WidgetOne, ... ], enableNextPressed: () => (), onNextPressed: (_) => true, onEndPressed: () { ... },);