toggleState method

void toggleState()

Implementation

void toggleState() {
  if (canUserToggleMixed) {
    switch (state) {
      case CheckboxState.checked:
        state = CheckboxState.unchecked;
        break;
      case CheckboxState.unchecked:
        state = CheckboxState.mixed;
        break;
      case CheckboxState.mixed:
        state = CheckboxState.checked;
        break;
    }
  } else {
    checked = !checked;
  }
}