generateOption static method
List<Widget>
generateOption(
{ - required int length,
- required bool detectOptionSelected(
- int index
),
- required dynamic onOptionSelected(
- int index
),
- bool enablePress = true,
})
Implementation
static List<Widget> generateOption({
required int length,
required bool Function(int index) detectOptionSelected,
required Function(int index) onOptionSelected,
bool enablePress = true,
}) {
final List<String> optionLetters = defaultOption.split('');
return List.generate(length, (index) {
final bool isSelected = detectOptionSelected(index);
return buildOptionButton(
index,
isSelected,
optionLetters[index],
enablePress,
onOptionSelected,
);
});
}