Description
Is your feature request related to a problem or challenge? Please describe what you are trying to do.
This is a follow on to #1036
There is a suggestion that we should enable a feature to customize the html table rendering.
Describe the solution you'd like
Allow the user to set the amount of data returned. Right now it's hard coded to 2 MB. The actual data size is approximated. We would like this to be customizable.
Allow the user to disable the styling that is applied to the html output.
Optional: Add a way for a user to specify a formatting function to replace the default ArrayFormatter
. This would enable users to change the data view when they have custom metadata
Nice to have: Split up some of the html generation into a set of helper functions.
Describe alternatives you've considered
None
Additional context
If this code is getting too large, it may make sense to split it off into a separate file.