I am a noob to your control, so perhaps I am not using it in the way I should be with Vuetify.
Don't take this the wrong way, because I see and respect the tremendous amount of work you put into it and perhaps it is required to be done the way you have chosen, but canvas-datagrid appears to be using different paradigm than what you typically see in Vuetify.
Vuetify takes on more of an enabler approach rather than a monolithic, do everything in one component approach. For example: In the v-data-table, you define the row template which specifies how it looks, what it contains, etc. With CDG, you provide hundreds of properties for coloring background, foreground, text size, etc. That requires a lot more code on your side but also reduces flexibility on developer side. If you don't have a way to put buttons or icons in a cell, then you have to go back to the control to add that functionality.
Today, I am using v-tree-view and v-data-grid from Vuetify. They are OK, but they have performance issues. To make the data grid performant, I have to use paging, but in my app, paging is troublesome. It would be preferable to have a scroll bar that controls where in the dataset the rendering is taking place (as yours does). They currently do not support this behavior.
The v-tree-view is a much more complicated component, and I am not even sure I can do what I want with canvas-datagrid, but I have responded to this part in issue #187.
Again, I think what you have here is fantastic! Perhaps a lot of my issues/concerns can be alleviated if there were some more examples with how to make it work with vuetify. Such as:
How to make it responsive. How to define the template for the rows/headers.
Here is an example of a tree and a data grid that I am trying to create in Vuetify.