Creating a custom table component is always tricky if you need to add images, buttons, custom components inside the table cell. The design can be considered as a column container that just gives you the look and feels of the table.
But your case seems pretty straightforward, you can use the OOTB table RTE plugin, which supports, text, link and other table properties.
Arun Patidar

