n8n-editor-ui
Version:
Workflow Editor UI for n8n
2 lines • 2.38 kB
JavaScript
(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{};e.SENTRY_RELEASE={id:`n8n@2.13.4`}}catch{}})();try{(function(){var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{},t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`618a7b21-a644-4c86-b459-28f149a87f03`,e._sentryDebugIdIdentifier=`sentry-dbid-618a7b21-a644-4c86-b459-28f149a87f03`)})()}catch{}import{Ft as e,I as t,N as n,Ot as r,Rt as i,X as a,gt as o,mt as s,q as c,zt as l}from"./vue.runtime.esm-bundler-D9KLAxvJ.js";import{a as u,i as d,t as f}from"./chart-y0goNHjN.js";var p={data:{type:Object,required:!0},options:{type:Object,default:()=>({})},plugins:{type:Array,default:()=>[]},datasetIdKey:{type:String,default:`label`},updateMode:{type:String,default:void 0}},m={type:{type:String,required:!0},...p},h=(e,t)=>Object.assign(e,t);function g(e){return r(e)?l(e):e}function _(e){return r(arguments.length>1&&arguments[1]!==void 0?arguments[1]:e)?new Proxy(e,{}):e}function v(e,t){let n=e.options;n&&t&&Object.assign(n,t)}function y(e,t){e.labels=t}function b(e,t,n){let r=[];e.datasets=t.map(t=>{let i=e.datasets.find(e=>e[n]===t[n]);return!i||!t.data||r.includes(i)?{...t}:(r.push(i),Object.assign(i,t),i)})}function x(e,t){let n={labels:[],datasets:[]};return y(n,e.labels),b(n,e.datasets,t),n}var S=n({props:m,setup(n,r){let{expose:s}=r,u=e(null),f=i(null);s({chart:f});let p=()=>{if(!u.value)return;let{type:e,data:t,options:r,plugins:i,datasetIdKey:a}=n,o=_(x(t,a),t);f.value=new d(u.value,{type:e,data:o,options:{...r},plugins:i})},m=()=>{let e=l(f.value);e&&(e.destroy(),f.value=null)},h=e=>{e.update(n.updateMode)};return a(p),c(m),o([()=>n.options,()=>n.data],(e,t)=>{let[r,i]=e,[a,o]=t,s=l(f.value);if(!s)return;let c=!1;if(r){let e=g(r),t=g(a);e&&e!==t&&(v(s,e),c=!0)}if(i){let e=g(i.labels),t=g(o.labels),r=g(i.datasets),a=g(o.datasets);e!==t&&(y(s.config.data,e),c=!0),r&&r!==a&&(b(s.config.data,r,n.datasetIdKey),c=!0)}c&&h(s)},{deep:!0}),()=>t(`canvas`,{ref:u})}});function C(e,r){return d.register(r),n({props:p,setup(n,r){let{expose:a}=r,o=i(null),s=e=>{o.value=e?.chart};return a({chart:o}),()=>t(S,h({ref:s},{type:e,...n}))}})}var w=C(`bar`,f),T=C(`line`,u);export{S as n,T as r,w as t};
//# sourceMappingURL=dist-DCXTMsxp.js.map