codeCriteriaWidget method
Widget
codeCriteriaWidget({ - required bool isLengthValid,
- required BuildContext context,
- required bool hasLettersNumbers,
- required bool noSpecialChars,
- required bool hasLowercase,
})
Implementation
Widget codeCriteriaWidget({
required bool isLengthValid,
required BuildContext context,
required bool hasLettersNumbers,
required bool noSpecialChars,
required bool hasLowercase,
}) {
if (context.isMobile) {
return Column(
children: [
buildCriteria(isLengthValid, "Must be 6–12 characters"),
6.SpaceX,
buildCriteria(hasLettersNumbers, "Can include letters & numbers"),
6.SpaceX,
buildCriteria(noSpecialChars, "No special characters"),
6.SpaceX,
buildCriteria(
hasLowercase, "Uppercase and lowercase both accepted"),
],
);
}
return Row(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
SizedBox(
width: 200,
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
buildCriteria(isLengthValid, "Must be 6–12 characters"),
4.SpaceY,
buildCriteria(hasLettersNumbers, "Can include letters & numbers"),
],
),
),
4.SpaceX,
Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
buildCriteria(noSpecialChars, "No special characters"),
4.SpaceY,
buildCriteria(
hasLowercase, "Uppercase and lowercase both accepted"),
],
)
],
);
}