dots function
Implementation
Widget dots(int n, double size) {
switch (n) {
case 1:
return Dot(
size: size,
);
case 2:
return Column(
mainAxisSize: MainAxisSize.min,
children: [
Dot(
size: size,
),
Dot(
size: size,
)
],
);
case 3:
return Column(
mainAxisSize: MainAxisSize.min,
children: [
Dot(
size: size,
),
Dot(
size: size,
),
Dot(
size: size,
)
],
);
case 4:
return Row(
mainAxisSize: MainAxisSize.min,
children: [
Column(
mainAxisSize: MainAxisSize.min,
children: [
Dot(
size: size,
),
Dot(
size: size,
)
],
),
Column(
mainAxisSize: MainAxisSize.min,
children: [
Dot(
size: size,
),
Dot(
size: size,
)
],
),
],
);
case 5:
return Row(
mainAxisSize: MainAxisSize.min,
children: [
Column(
mainAxisSize: MainAxisSize.min,
children: [
Dot(
size: size,
),
Dot(
color: Colors.transparent,
size: size,
),
Dot(
size: size,
)
],
),
Column(
mainAxisSize: MainAxisSize.min,
children: [
Dot(
color: Colors.transparent,
size: size,
),
Dot(
size: size,
),
Dot(
color: Colors.transparent,
size: size,
)
],
),
Column(
mainAxisSize: MainAxisSize.min,
children: [
Dot(
size: size,
),
Dot(
color: Colors.transparent,
size: size,
),
Dot(
size: size,
)
],
),
],
);
case 6:
return Row(
mainAxisSize: MainAxisSize.min,
children: [
Column(
mainAxisSize: MainAxisSize.min,
children: [
Dot(
size: size,
),
Dot(
size: size,
),
Dot(
size: size,
)
],
),
Column(
mainAxisSize: MainAxisSize.min,
children: [
Dot(
size: size,
),
Dot(
size: size,
),
Dot(
size: size,
)
],
),
],
);
}
return Text(
'$n',
style: TextStyle(
fontSize: size / 3.4,
fontWeight: FontWeight.bold,
),
);
}