Interactive Row Selection

Rows should be selectable through HTML attributes as well as by user interaction.
Row selection styles should be able to be dynamically set.
Toggling rowSelection and multiSelect should have predicatable behaviour on selected.
Select All checkbox should only be visible for multiSelect.

Selected

Fruit:

Non-Interactive Selection