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