1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- import $ from '../../shared/dom7.js';
- import AreaChart from './area-chart-class.js';
- import ConstructorMethods from '../../shared/constructor-methods.js';
- export default {
- name: 'areaChart',
- params: {
- areaChart: {
- el: null,
- lineChart: false,
- datasets: [],
- axis: false,
- axisLabels: [],
- tooltip: false,
- legend: false,
- toggleDatasets: false,
- width: 640,
- height: 320,
- maxAxisLabels: 8,
- formatAxisLabel: null,
- formatLegendLabel: null,
- formatTooltip: null,
- formatTooltipAxisLabel: null,
- formatTooltipTotal: null,
- formatTooltipDataset: null
- }
- },
- create() {
- const app = this;
- app.areaChart = ConstructorMethods({
- defaultSelector: '.area-chart',
- constructor: AreaChart,
- app,
- domProp: 'f7AreaChart'
- });
- app.areaChart.update = function update(el, newParams) {
- const $el = $(el);
- if ($el.length === 0) return undefined;
- const areaChart = app.areaChart.get(el);
- if (!areaChart) return undefined;
- areaChart.update(newParams);
- return areaChart;
- };
- }
- };
|