CSNW/d3.compose

View on GitHub
src/helpers/create-chart.js

Summary

Maintainability
A
0 mins
Test Coverage
import isChart from './is-chart';

export default function createChart(ChartFn, Type) {
  if (isChart(ChartFn)) {
    return ChartFn;
  }

  return Type.extend({
    render: function render() {
      ChartFn(this.base, this.props);
    }
  }, {
    properties: ChartFn.properties || {}
  });
}