CvApi2
                                    Overview
This is the root node for the Customer Visual API version 2.0. It is the entry point for accessing the custom visual API’s giving access to the query results, query meta structure, styling and additional utilities to render the custom visual.*
- From version: 2020.20
 
Properties
                                                
		canvas
	
                                            canvas: Canvas
The visual container. The Canvas is used for accessing properties and functions related to visualization and rendering.
const element = cvApi2.canvas.getHTMLElement();
                                            
                                                
		enums
	
                                            enums: Enums
Enumerations of standard values used in the API. Enums are used to make logical and structural distinctions between different parts of the API.
let columnDropzones  = cvApi2.utils.getDropzone(cvApi2.enums.DropZoneType.Columns);
                                            
                                                
		externalLibraries
	
                                            externalLibraries: ExternalLibraries
The collection of external, third party libraries. Use this to include and then access third party libraries for drawing or building custom visuals.
function main() {
let d3 = cvApi2.externalLibraries.d3;
cvApi2.externalLibraries.addExternalLibraries(["https://cdn.plot.ly/plotly-latest.min.js"]);
	this.onRender = render;
}
function render(){
	Plotly.newPlot(divId, data, layout, config);
}
                                            
                                                
		resultSet
	
                                            resultSet: ResultSet
The query's data result set. The custom visual will make use of the data set to draw or display query results.
const currentTrellisedData = cvApi2.resultSet.data.getCurrentTrellisData();
                                            
                                                
		utils
	
                                            utils: Utils
API utility functions. Utilities for general operations to simplify methods or for items that are not accessible through API objects.
let columnDropzones  = cvApi2.utils.getDropzone(cvApi2.enums.DropZoneType.Columns);
                                            Methods
                                                
		setConfig
	
                                            setConfig ( config : VisualConfig ): void
This function will let you set the configuration for your Custom Visual. Change the configuration so the custom visual will fit best for your design.
cvApi2.setConfig({'waitForCompleteNotify': true})
                                            Parameters
- 
                                                    
config:VisualConfig
The properties the visual need as a flag.
 
Returns void