Source: index.js

import bar from './bar/';
import line from './line/';
import scatter from './scatter/';
import xyHeatmap from './xy-heatmap/';
import treemap from './treemap/';
import parCoords from './par-coords/';
import pie from './pie/';
import markerMap from './marker-map/';
import combo from './combo/';
/**
 * @namespace jelly
 * @type {object}
 */
const _layout = {
  /**
   * Generator returns a {@link Bar} instance
   * @type {function} 
   * @see {@link Bar} 
   * @memberOf jelly
   */
  bar,
  /**
   * Generator returns a {@link Line} instance
   * @type {function} 
   * @see {@link Line} 
   * @memberOf jelly
   */
  line,
  /**
   * Generator returns a {@link Scatter} instance
   * @type {function} 
   * @see {@link Scatter} 
   * @memberOf jelly
   */
  scatter, 
  /**
   * Generator returns a {@link XYHeatmap} instance
   * @type {function} 
   * @see {@link XYHeatmap} 
   * @memberOf jelly
   */
  xyHeatmap,
  /**
   * Generator returns a {@link Treemap} instance
   * @type {function} 
   * @see {@link Treemap} 
   * @memberOf jelly
   */ 
  treemap,
  /**
   * Generator returns a {@link ParCoords} instance
   * @type {function} 
   * @see {@link ParCoords} 
   * @memberOf jelly
   */ 
  parCoords,
  /**
   * Generator returns a {@link Pie} instance
   * @type {function} 
   * @see {@link Pie} 
   * @memberOf jelly
   */ 
  pie, 
  /**
   * Generator returns a {@link MarkerMap} instance
   * @type {function} 
   * @see {@link MarkerMap} 
   * @memberOf jelly
   */
  markerMap, 
  /**
   * Generator returns a {@link Combo} instance
   * @type {function} 
   * @see {@link Combo} 
   * @memberOf jelly
   */
  combo
};
_layout.type = function(type) {
  if (_layout.hasOwnProperty(type))  return _layout[type];
  throw new Error(`Undefined type: ${type} is not available`);
}
export default _layout;