Whether row may be selected by user interaction.
row
bool isRowSelectable(TreeRow row) => hasRowSelection && (row.sourceNode?.selectable ?? false) && row.sourceNode?.id != null;