If a cell is editable, then:
on hover: highlighted with blue color on double click: the value can be edited If a cell contains icon, then it should be split into 2 cells. You can provide your own icon to fulfil the icon cell.
If a cell has hint, then:
on hover: highlighted with blue colour on click: show a popup with hint contained in it, as shown as the figure below
Written in Typescript, produced with React