bool isIndexSelected(int index) { if (!_focusNode.hasFocus || !widget.enabled) return false; return _selectedIndex == index || (_selectedIndex == index + 1 && index + 1 == widget.length); }