selectable: selectable()

in js/vnext/projection/selection.js [110:128]


        selectable: selectable(item),
        checked: selectedIndex[item[primaryKey]],
        ariaLabel: selectedIndex[item[primaryKey]] ? deselectOneLabel : selectOneLabel,
        labelbyId: selectOneLabel ? undefined : item[primaryKey],
      };
    },
    sortable: false,
    isResizable: false,
    colClasses,
    headClasses,
    bodyClasses,
    footClasses,
  })].concat(state.columns);

  const bodyRows = _.map(state.bodyRows, row => {
    if (row && row.type === 'data' && row.item && selectable(row.item)) {
      let selectedClassArray = selectedIndex[row.item[primaryKey]] ? ['row-selected'] : [];

      return _.defaults({