UNPKG

graphdb-workbench

Version:
2 lines 1.06 kB
export const __webpack_esm_id__=6425;export const __webpack_esm_ids__=[6425];export const __webpack_esm_modules__={6425:(e,t,r)=>{var n=r(18301);angular.module("graphdb.framework.resources.directives",[]).directive("chart",["$rootScope",function(e){return{restrict:"AE",scope:{chart:"="},link:function(t,r){let s;const a=e.$on("$translateChangeSuccess",()=>{t.chart.translateLabels(),s.setOption(t.chart.chartOptions)});function c(){s.setOption(t.chart.chartOptions),t.chart.updateRange(t.chart.dataHolder),s.hideLoading()}function o(e){t.chart.setSelectedSeries(e.selected)}function i(){s.resize()}t.$watch("chart",function(){s=n.Ts(r[0],null,{renderer:"svg"}),s.setOption(t.chart.chartOptions),s.showLoading(),s.on("legendselectchanged",o),t.chart.registerRefreshHandler(c),t.chart.translateLabels(),window.addEventListener("resize",i)}),t.$on("$destroy",function(){s.on("legendselectchanged"),s.dispose(),t.chart.unregisterRefreshHandler(c),a(),window.removeEventListener("resize",i)})}}}])}}; //# sourceMappingURL=6425.fd292f22aa8e6d7d9fa2.bundle.js.map