UNPKG

framework7

Version:

Full featured mobile HTML framework for building iOS & Android apps

44 lines 1.14 kB
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; }; } };