UNPKG

@excelwebzone/symfony-admin-ui

Version:

Symfony Admin UI is a simple set of UI behaviors and components used with your [symfony-admin](https://github.com/excelwebzone/symfony-admin-bundle) application.

37 lines (35 loc) 1.03 kB
import numeral from 'numeral'; import Highcharts from '../highcharts'; export default ($chart, categories, series, colors = null, format = null) => { return Highcharts.chart({ chart: { type: 'line', renderTo: $chart[0] }, colors: colors && colors.length ? colors : Highcharts.getColors(), title: { text: null }, xAxis: { categories: categories }, yAxis: { title: { text: null }, labels: { formatter() { return numeral(format === 'percent' ? this.value / 100 : this.value).format(`${format === 'money' ? '$' : ''}0,0[.]00${format === 'percent' ? '%' : ''}`); } } }, tooltip: { formatter: Highcharts.getSharedTooltipFormatter({ // @hack: value is a percent valueFormatter: value => numeral(format === 'percent' ? value / 100 : value).format(`${format === 'money' ? '$' : ''}0,0[.]00${format === 'percent' ? '%' : ''}`) }), shared: !0 }, series: series }); };