UNPKG

veritatisquam

Version:
87 lines (82 loc) 2.27 kB
import CcvAreaChart from './ccv-area-chart.vue'; import CcvStackedAreaChart from './ccv-stacked-area-chart.vue'; import CcvSimpleBarChart from './ccv-simple-bar-chart.vue'; import CcvGroupedBarChart from './ccv-grouped-bar-chart.vue'; import CcvStackedBarChart from './ccv-stacked-bar-chart.vue'; import CcvBubbleChart from './ccv-bubble-chart.vue'; import CcvDonutChart from './ccv-donut-chart.vue'; import CcvGaugeChart from './ccv-gauge-chart.vue'; import CcvLineChart from './ccv-line-chart.vue'; import CcvLollipopChart from './ccv-lollipop-chart.vue'; import CcvPieChart from './ccv-pie-chart.vue'; import CcvScatterChart from './ccv-scatter-chart.vue'; import CcvMeterChart from './ccv-meter-chart.vue'; import CcvRadarChart from './ccv-radar-chart.vue'; import CcvComboChart from './ccv-combo-chart.vue'; import CcvTreemapChart from './ccv-treemap-chart.vue'; const components = [ CcvAreaChart, CcvStackedAreaChart, CcvSimpleBarChart, CcvGroupedBarChart, CcvStackedBarChart, CcvBubbleChart, CcvDonutChart, CcvGaugeChart, CcvLineChart, CcvLollipopChart, CcvPieChart, CcvScatterChart, CcvMeterChart, CcvRadarChart, CcvComboChart, CcvTreemapChart, ]; /* Allows the module to be used as a Vue plug-in, and has an install() method (which is called when the plug-in loads) that registers all the components. */ export default { // options is an array of components to be registered // e.g. ['c-button', 'c-modal'] install(Vue, options) { if (typeof options === 'undefined') { for (let c of components) { Vue.component(c.name, c); } } else { if (!(options instanceof Array)) { throw new TypeError('options must be an array'); } for (let c of components) { // register only components specified in the options if (options.includes(c.name)) { Vue.component(c.name, c); } } } }, }; /* Allows import of individual components from the module, as an alternative to loading them all via a Vue plug-in. */ export { CcvAreaChart, CcvStackedAreaChart, CcvSimpleBarChart, CcvGroupedBarChart, CcvStackedBarChart, CcvBubbleChart, CcvDonutChart, CcvGaugeChart, CcvLineChart, CcvLollipopChart, CcvPieChart, CcvScatterChart, CcvMeterChart, CcvRadarChart, CcvComboChart, CcvTreemapChart, };