vue-wcharts
Version:
Vuejs charts
77 lines (69 loc) • 1.29 kB
JavaScript
import { WCartesian, WPieChart } from './charts'
import { WSimpleHStackBar } from './extraCharts'
import {
WLine,
WBar,
WScatter,
WXAxis,
WYAxis,
WZAxis,
WLegendItem,
WLegend,
WCartesianGrid,
WMarker,
WPie,
WGauge,
WTooltip,
WDot,
WAxisLabel,
WBullet,
WShowIfFit,
} from './components'
import {
WTrans,
WSpread,
} from './transitions'
import { setOptions } from './options'
export default (Vue, opts = {}) => {
setOptions(opts)
const core = [
WCartesian,
WPieChart,
WSimpleHStackBar,
WLegendItem,
]
const components = [
WLine,
WBar,
WScatter,
WXAxis,
WYAxis,
WZAxis,
WLegend,
WCartesianGrid,
WMarker,
WPie,
WGauge,
WTooltip,
WDot,
WAxisLabel,
WBullet,
WShowIfFit,
]
const common = [
WTrans,
WSpread,
]
// Chart components
core.forEach((c) => {
Vue.component(c.name, c)
})
// Instance components
components.forEach((c) => {
Vue.component(c.name, c)
})
// Common and transtions components
common.forEach((c) => {
Vue.component(c.name, c)
})
}