getSelected<T> method

T? getSelected<T>(
  1. List<T> items, {
  2. int? fallbackIndex,
})

Gets the single selected item from a list.

For single-select mode. Returns null if nothing is selected and no fallback is provided.

Implementation

T? getSelected<T>(List<T> items, {int? fallbackIndex}) {
  final index = selectedIndex;
  if (index != null && index >= 0 && index < items.length) {
    return items[index];
  }
  if (fallbackIndex != null &&
      fallbackIndex >= 0 &&
      fallbackIndex < items.length) {
    return items[fallbackIndex];
  }
  return null;
}