selectItem method

void selectItem(
  1. int i
)

Implementation

void selectItem(int i) {
  if (items[i].hasSubItems) {
    if (selectedIndex.value == i) {
      if (selectedSubIndex.value == null) {
        selectedSubIndex.value = 0;
      } else {
        selectedSubIndex.value = null;
      }
    } else {
      selectedIndex.value = i;
      selectedSubIndex.value = 0;
    }
  } else {
    selectedIndex.value = i;
    selectedSubIndex.value = null;
  }
}