fix: widget overflow
This commit is contained in:
parent
fdca27233b
commit
ad6195061d
|
@ -139,7 +139,7 @@ class TextFormView extends StatelessWidget {
|
|||
style: TextStyle(
|
||||
fontWeight: FontWeight.w500,
|
||||
fontSize: 14,
|
||||
color: fontColorDisabled ?? ColorPalette.slate500,
|
||||
color: fontColorDisabled ?? ColorPalette.slate800,
|
||||
),
|
||||
readOnly: readOnly,
|
||||
validator: validator,
|
||||
|
@ -161,7 +161,7 @@ class TextFormView extends StatelessWidget {
|
|||
hintStyle: hintTextStyle ??
|
||||
const TextStyle(
|
||||
fontSize: 14,
|
||||
color: ColorPalette.greyFont,
|
||||
color: ColorPalette.slate400,
|
||||
fontWeight: FontWeight.normal,
|
||||
),
|
||||
isDense: true,
|
||||
|
|
|
@ -45,7 +45,7 @@ class RegistrationPasswordView extends StatelessWidget {
|
|||
validator: (value) {
|
||||
if (value!.isEmpty) {
|
||||
return 'Password must filled';
|
||||
} else if (value.length <= 8) {
|
||||
} else if (value.length < 8) {
|
||||
return 'Minimum password 8 Character';
|
||||
} else {
|
||||
return null;
|
||||
|
|
|
@ -29,52 +29,57 @@ class SubmitBankAccount extends StatelessWidget {
|
|||
return SizedBox(
|
||||
child: Consumer<SubmissionDataViewModel>(
|
||||
builder: (context, provider, child) {
|
||||
return Column(
|
||||
crossAxisAlignment: CrossAxisAlignment.start,
|
||||
children: [
|
||||
const TextCaption(title: 'Input your bank account data'),
|
||||
SelectFormView(
|
||||
name: 'Bank Name',
|
||||
hintText: 'Select Bank',
|
||||
listItem: provider.listBank,
|
||||
ctrl: provider.ctrlBankName,
|
||||
onSelect: (value) {},
|
||||
),
|
||||
TextFormView(
|
||||
name: 'Account Number',
|
||||
hintText: 'Input Account Number',
|
||||
trailingTitleWidget: SizedBox(
|
||||
width: 24,
|
||||
child: GestureDetector(
|
||||
onTap: () {
|
||||
routePush(context, page: const GuideScreen());
|
||||
},
|
||||
child: const ImageView(image: PathAssets.iconQuestion),
|
||||
return SingleChildScrollView(
|
||||
child: Column(
|
||||
crossAxisAlignment: CrossAxisAlignment.start,
|
||||
children: [
|
||||
const TextCaption(title: 'Input your bank account data'),
|
||||
SelectFormView(
|
||||
name: 'Bank Name',
|
||||
hintText: 'Select Bank',
|
||||
listItem: provider.listBank,
|
||||
ctrl: provider.ctrlBankName,
|
||||
onSelect: (value) {},
|
||||
),
|
||||
TextFormView(
|
||||
name: 'Account Number',
|
||||
hintText: 'Input Account Number',
|
||||
keyboardType: TextInputType.number,
|
||||
trailingTitleWidget: SizedBox(
|
||||
width: 24,
|
||||
child: GestureDetector(
|
||||
onTap: () {
|
||||
routePush(context, page: const GuideScreen());
|
||||
},
|
||||
child:
|
||||
const ImageView(image: PathAssets.iconQuestion),
|
||||
),
|
||||
),
|
||||
),
|
||||
),
|
||||
TextFormView(
|
||||
name: 'Account Owner Name',
|
||||
hintText: 'Input Account Name',
|
||||
),
|
||||
const Text(
|
||||
"Make sure the account you use is in your name, not someone else's",
|
||||
style: TextStyle(
|
||||
color: ColorPalette.slate400,
|
||||
TextFormView(
|
||||
name: 'Account Owner Name',
|
||||
hintText: 'Input Account Name',
|
||||
),
|
||||
),
|
||||
SizedBox(height: SizeConfig.height * .08),
|
||||
ButtonView(
|
||||
name: 'Next',
|
||||
onPressed: () {
|
||||
provider.next(context).then((value) {
|
||||
if (value) {
|
||||
routePush(context, page: const ConfirmBankAccount());
|
||||
}
|
||||
});
|
||||
},
|
||||
)
|
||||
],
|
||||
const Text(
|
||||
"Make sure the account you use is in your name, not someone else's",
|
||||
style: TextStyle(
|
||||
color: ColorPalette.slate400,
|
||||
),
|
||||
),
|
||||
SizedBox(height: SizeConfig.height * .08),
|
||||
ButtonView(
|
||||
name: 'Next',
|
||||
onPressed: () {
|
||||
provider.next(context).then((value) {
|
||||
if (value) {
|
||||
routePush(context,
|
||||
page: const ConfirmBankAccount());
|
||||
}
|
||||
});
|
||||
},
|
||||
)
|
||||
],
|
||||
),
|
||||
);
|
||||
}),
|
||||
);
|
||||
|
|
|
@ -30,7 +30,7 @@ class SubmitDataIdCard extends StatelessWidget {
|
|||
color: Colors.white,
|
||||
borderRadius:
|
||||
BorderRadius.vertical(top: Radius.circular(18))),
|
||||
height: SizeConfig.height * .32,
|
||||
height: SizeConfig.height * .35,
|
||||
padding: const EdgeInsets.all(16.0),
|
||||
child: Column(
|
||||
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
||||
|
@ -173,11 +173,15 @@ class SubmitDataIdCard extends StatelessWidget {
|
|||
children: [
|
||||
const TextCaption(
|
||||
title: 'Check your ID card data for accuracy'),
|
||||
TextFormView(name: 'NIK'),
|
||||
TextFormView(
|
||||
name: 'NIK',
|
||||
keyboardType: TextInputType.number,
|
||||
),
|
||||
TextFormView(name: 'Full Name'),
|
||||
DatePickerView(
|
||||
name: 'Birth Date',
|
||||
ctrl: provider.ctrlBirthDate,
|
||||
maxDate: DateTime.now(),
|
||||
isMultipleSelection: false,
|
||||
enabled: true),
|
||||
photoDocument(provider),
|
||||
|
|
Loading…
Reference in New Issue
Block a user