dc.js

Welcome to the dc.js documentation.

This library may be used as ES6 modules or as a JS file (UMD) in your webpage.

When used as UMD in your webpage, the entire library is scoped under dc namespace.

When used as modules you will see the classes and functions as per your import statements.

A class diagram is shown below - mixins are blue and chart classes are green. (Relations between mixins are somewhat subjective.)

dcHierarchy BaseMixin BaseMixin ColorMixin ColorMixin BaseMixin->ColorMixin MarginMixin MarginMixin BaseMixin->MarginMixin CapMixin CapMixin BaseMixin->CapMixin DataCount DataCount BaseMixin->DataCount DataGrid DataGrid BaseMixin->DataGrid DataTable DataTable BaseMixin->DataTable NumberDisplay NumberDisplay BaseMixin->NumberDisplay SelectMenu SelectMenu BaseMixin->SelectMenu CboxMenu CboxMenu BaseMixin->CboxMenu TextFilterWidget TextFilterWidget BaseMixin->TextFilterWidget BubbleMixin BubbleMixin ColorMixin->BubbleMixin CoordinateGridMixin CoordinateGridMixin ColorMixin->CoordinateGridMixin GeoChoroplethChart GeoChoroplethChart ColorMixin->GeoChoroplethChart HeatMap HeatMap ColorMixin->HeatMap PieChart PieChart ColorMixin->PieChart RowChart RowChart ColorMixin->RowChart SunburstChart SunburstChart ColorMixin->SunburstChart MarginMixin->CoordinateGridMixin MarginMixin->HeatMap MarginMixin->RowChart BubbleChart BubbleChart BubbleMixin->BubbleChart BubbleOverlay BubbleOverlay BubbleMixin->BubbleOverlay StackMixin StackMixin CoordinateGridMixin->StackMixin BoxPlot BoxPlot CoordinateGridMixin->BoxPlot CoordinateGridMixin->BubbleChart CompositeChart CompositeChart CoordinateGridMixin->CompositeChart ScatterPlot ScatterPlot CoordinateGridMixin->ScatterPlot BarChart BarChart StackMixin->BarChart LineChart LineChart StackMixin->LineChart CapMixin->PieChart CapMixin->RowChart CapMixin->SunburstChart SeriesChart SeriesChart CompositeChart->SeriesChart