DC.js - Mixins

Mixin é um abstract functional objecttendo muitas funções predefinidas, que podem ser misturadas e usadas em classes JavaScript. No entanto, eles não podem ser usados ​​como independentes. Por exemplo, DC.js tem umMixin e dc.baseMixin, que não pode ser usado como está, mas é usado por todas as classes de gráfico DC, como gráfico de linha, gráfico de pizza, etc. DC.js tem um conjunto limitado de Mixins úteis para criar gráficos de forma fácil e eficiente. Eles são os seguintes -

  • baseMixin- baseMixin fornece funcionalidade comum para todos os tipos de gráficos. Ele integra crossfilter e biblioteca JavaScript d3.js e fornece um conjunto simples de funções para criar gráficos com conhecimento limitado de D3.js.

  • capMixin - capMixin fornece suporte de agrupamento para os elementos de dados abaixo de um limite (cap).

  • colorMixin - colorMixin fornece suporte de cores para os gráficos.

  • marginMixin - marginMixin fornece suporte de margem para os gráficos.

  • coordinateGridMixin - coordinateGridMixin fornece suporte de coordenadas para gráficos.

  • stackMixin - stackMixin fornece suporte de empilhamento usando o d3.layout.stack.

  • bubbleMixin - bubbleMixin fornece suporte de bolha para os gráficos.

Vamos entender todos esses mixins em detalhes nos capítulos subsequentes.