isUserFocusable property

bool get isUserFocusable

Implementation

bool get isUserFocusable {
  if (_hasAttributeIgnoreCase('disabled')) return false;
  if (tabIndex >= 0) return true;
  final String tag = tagName.toUpperCase();
  switch (tag) {
    case 'INPUT':
    case 'TEXTAREA':
    case 'SELECT':
    case 'BUTTON':
      return true;
    case 'A':
      return _hasAttributeIgnoreCase('href');
    default:
      return false;
  }
}