UNPKG

@progress/kendo-vue-charts

Version:
9 lines (8 loc) 2.79 kB
/** * @license *------------------------------------------------------------------------------------------- * Copyright © 2025 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the package root for more information *------------------------------------------------------------------------------------------- */ "use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const r=require("vue"),g=require("./BaseChart.js"),p=require("./DonutCenter.js"),b=require("@progress/kendo-charts"),e=require("@progress/kendo-vue-common"),m=r.defineComponent({name:"KendoChart",props:{donutCenterRender:[String,Function,Object],dir:String,renderAs:{type:String,default:void 0,validator:function(t){return["svg","canvas"].includes(t)}},pannable:{type:[Boolean,Object],default:void 0},zoomable:{type:[Boolean,Object],default:void 0},seriesColors:{type:Array,default:void 0},transitions:{type:Boolean,default:!0},paneDefaults:{type:Object,default:void 0},panes:{type:Array,default:void 0},seriesDefaults:{type:Object,default:void 0},axisDefaults:{type:Object,default:void 0},onAxislabelclick:Function,onDrag:Function,onDragend:Function,onDragstart:Function,onLegenditemhover:Function,onLegenditemclick:Function,onNoteclick:Function,onNotehover:Function,onPlotareaclick:Function,onPlotareahover:Function,onRender:Function,onSelect:Function,onSelectend:Function,onSelectstart:Function,onSeriesclick:Function,onSerieshover:Function,onZoom:Function,onZoomend:Function,onZoomstart:Function},updated(){this.baseChart=e.getRef(this,"baseChart")},mounted(){this.baseChart=e.getRef(this,"baseChart")},methods:{chartInstance(){return this.baseChart!==null?this.baseChart.chartInstance:null},surface(){return this.baseChart!==null?this.baseChart.surface:null},element(){return this.baseChart!==null?this.baseChart.element:null},getTarget(){return this},handleBaseChartEvents(t,n){this.$emit(t,n)},handleLegendItemClick(t){this.$emit("legenditemclick",t)}},render(){const t=e.getDefaultSlots(this),{donutCenterRender:n,dir:a,renderAs:s,pannable:o,zoomable:i,seriesColors:l,transitions:u,paneDefaults:c,panes:d,seriesDefaults:h,axisDefaults:f}=this.$props,C=n?e.templateRendering.call(this,n,e.getListeners.call(this)):null;return r.createVNode(g.BaseChart,{dir:a,renderAs:s,pannable:o,zoomable:i,seriesColors:l,transitions:u,paneDefaults:c,panes:d,seriesDefaults:h,axisDefaults:f,ref:e.setRef(this,"baseChart"),chartConstructor:b.Chart,getTarget:this.getTarget,wrapper:"div",class:e.classNames("k-chart k-widget"),onLegenditemclick:this.handleLegendItemClick,onBasechartevent:this.handleBaseChartEvents,allListeners:e.getListeners.call(this)},{default:()=>[t,r.createVNode(p.DonutCenter,{render:C},null)]})}});exports.Chart=m;