Please describe the problem.
There is currently no table component in Peregrine.
Describe the solution you'd like
This component should have dialog to name column headings and choose what data from the model will go in that column, each row would represent one record.
Also these options should be in the dialog
- striped table
- fixed header
- customize border around cells
- dense table ( less spacing )
- scrollable table
- place for a table caption and where to put relative to the table
- selectable table
Additional context
regular with caption ex.

dense ex.

Striped table ex.

scrollable table and fixed header ex.

selectable table ex.

Please describe the problem.
There is currently no table component in Peregrine.
Describe the solution you'd like
This component should have dialog to name column headings and choose what data from the model will go in that column, each row would represent one record.
Also these options should be in the dialog
Additional context
regular with caption ex.

dense ex.

Striped table ex.

scrollable table and fixed header ex.

selectable table ex.
