Mixin es un abstract functional objecttener muchas funciones predefinidas, que se pueden mezclar y usar en clases de JavaScript. Sin embargo, no se pueden utilizar de forma independiente. Por ejemplo, DC.js tiene unMixin y dc.baseMixin, que no se puede usar como está, pero lo usan todas las clases de gráficos de DC, como el gráfico de líneas, el gráfico circular, etc. DC.js tiene un conjunto limitado de Mixins útiles para crear gráficos de manera fácil y eficiente. Son los siguientes:
baseMixin- baseMixin proporciona una funcionalidad común para todo tipo de gráficos. Integra crossfilter y la biblioteca de JavaScript d3.js y proporciona un conjunto simple de funciones para crear gráficos con un conocimiento limitado de D3.js.
capMixin - capMixin proporciona soporte de agrupación para los elementos de datos por debajo de un límite (límite).
colorMixin - colorMixin proporciona soporte de color para los gráficos.
marginMixin - marginMixin proporciona soporte de margen para los gráficos.
coordinateGridMixin CoordinarGridMixin proporciona soporte de coordenadas para los gráficos
stackMixin - stackMixin proporciona soporte de apilamiento usando el d3.layout.stack.
bubbleMixin - bubbleMixin proporciona soporte de burbujas para los gráficos.
Entendamos todos estos mixins en detalle en los capítulos siguientes.