Checkboxes.
You can navigate using keyboard and check/uncheck node using either Space or Enter key

Using v-model. We have some differences in checkbox mode. Note that multiple is false. If multiple is true the selected object will be an array.

Selected: {{ treeModel.selected.text }}

Checked: {{ treeModel.checked.map(el => getFullPath(el)) }}

Test autoCheckChildren option