fix: add validator password
This commit is contained in:
parent
8e04b4e77e
commit
d66a9e3435
|
@ -1,10 +1,12 @@
|
|||
import 'package:cims_apps/application/assets/path_assets.dart';
|
||||
import 'package:cims_apps/application/component/button/button_view.dart';
|
||||
import 'package:cims_apps/application/component/custom_app_bar/custom_app_bar.dart';
|
||||
import 'package:cims_apps/application/component/image/image_view.dart';
|
||||
import 'package:cims_apps/application/theme/color_palette.dart';
|
||||
import 'package:cims_apps/core/route/route.dart';
|
||||
import 'package:cims_apps/core/utils/size_config.dart';
|
||||
import 'package:cims_apps/features/auth/registration/view/submission_data/submission_parent.dart';
|
||||
import 'package:cims_apps/features/dashboard/dashboard_public/view/dashboard_public_view.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
class InitialRegistrationStep extends StatelessWidget {
|
||||
|
@ -92,12 +94,12 @@ class InitialRegistrationStep extends StatelessWidget {
|
|||
{
|
||||
'desc': 'Personal Data',
|
||||
'isActive': true,
|
||||
'isDone': true,
|
||||
'isDone': false,
|
||||
'isLast': false,
|
||||
},
|
||||
{
|
||||
'desc': 'Email',
|
||||
'isActive': true,
|
||||
'isActive': false,
|
||||
'isDone': false,
|
||||
'isLast': false,
|
||||
},
|
||||
|
@ -146,9 +148,8 @@ class InitialRegistrationStep extends StatelessWidget {
|
|||
];
|
||||
|
||||
return Scaffold(
|
||||
appBar: AppBar(
|
||||
title: const Text('Registration'),
|
||||
),
|
||||
appBar:
|
||||
CustomAppBar(height: SizeConfig.height * .1, title: 'Registration'),
|
||||
body: Container(
|
||||
padding: const EdgeInsets.symmetric(horizontal: 24.0),
|
||||
child: Column(
|
||||
|
@ -175,7 +176,7 @@ class InitialRegistrationStep extends StatelessWidget {
|
|||
],
|
||||
),
|
||||
SizedBox(
|
||||
height: SizeConfig.height * .6,
|
||||
height: SizeConfig.height * .55,
|
||||
child: SingleChildScrollView(
|
||||
scrollDirection: Axis.vertical,
|
||||
child: Column(
|
||||
|
@ -192,12 +193,29 @@ class InitialRegistrationStep extends StatelessWidget {
|
|||
),
|
||||
),
|
||||
),
|
||||
Row(
|
||||
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
||||
children: [
|
||||
ButtonView(
|
||||
name: 'Home Page',
|
||||
marginVertical: 8.0,
|
||||
width: SizeConfig.width * .42,
|
||||
isOutlined: true,
|
||||
onPressed: () {
|
||||
routePush(context,
|
||||
page: const DashboardPublicView(),
|
||||
routeType: RouteType.pushReplace);
|
||||
},
|
||||
),
|
||||
ButtonView(
|
||||
name: 'Let’s Start',
|
||||
marginVertical: 8.0,
|
||||
width: SizeConfig.width * .42,
|
||||
onPressed: () {
|
||||
routePush(context, page: const SubmissionParent());
|
||||
},
|
||||
),
|
||||
],
|
||||
)
|
||||
],
|
||||
),
|
||||
|
|
|
@ -7,7 +7,7 @@ import 'package:cims_apps/application/component/text_form/text_form_view.dart';
|
|||
import 'package:cims_apps/application/theme/color_palette.dart';
|
||||
import 'package:cims_apps/core/route/route.dart';
|
||||
import 'package:cims_apps/core/utils/size_config.dart';
|
||||
import 'package:cims_apps/features/auth/registration/view/submission_data/submission_parent.dart';
|
||||
import 'package:cims_apps/features/auth/registration/view/initial_registration_step.dart';
|
||||
import 'package:cims_apps/features/auth/registration/viewmodel/registration_viewmodel.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:provider/provider.dart';
|
||||
|
@ -45,6 +45,8 @@ class RegistrationPasswordView extends StatelessWidget {
|
|||
validator: (value) {
|
||||
if (value!.isEmpty) {
|
||||
return 'Password must filled';
|
||||
} else if (value.length <= 8) {
|
||||
return 'Minimum password 8 Character';
|
||||
} else {
|
||||
return null;
|
||||
}
|
||||
|
@ -139,7 +141,7 @@ class DialogSuccess extends StatelessWidget {
|
|||
marginVertical: 8.0,
|
||||
onPressed: () {
|
||||
routePush(context,
|
||||
page: const SubmissionParent(),
|
||||
page: const InitialRegistrationStep(),
|
||||
routeType: RouteType.pushReplace);
|
||||
},
|
||||
)
|
||||
|
|
Loading…
Reference in New Issue
Block a user