generateOption static method

List<Widget> generateOption({
  1. required int length,
  2. required bool detectOptionSelected(
    1. int index
    ),
  3. required dynamic onOptionSelected(
    1. int index
    ),
  4. 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,
    );
  });
}