UNPKG

vue-data-ui

Version:

A user-empowering data visualization Vue 3 components library for eloquent data storytelling

257 lines (256 loc) • 15.4 kB
import { V as O } from "./vue-ui-xy-COxHwrGr.js"; import { _ as E } from "./Arrow-f1dKmuRH.js"; import { v as W } from "./vue-ui-3d-bar-B3kUXUiU.js"; import { default as H } from "./vue-ui-accordion-DUuwVsuJ.js"; import { v as G } from "./vue-ui-age-pyramid-ByKj9osZ.js"; import { default as I } from "./vue-ui-annotator-BZuXK7ov.js"; import { v as $ } from "./vue-ui-candlestick-B0rV5Vhv.js"; import { v as F } from "./vue-ui-chestnut-CsTwZfmt.js"; import { default as q } from "./vue-ui-cursor-Druq_LcL.js"; import { default as Q } from "./vue-ui-dashboard-C1PRSeLr.js"; import { default as J } from "./vue-ui-digits-DDh5Vxvc.js"; import { V as Z } from "./vue-ui-donut-CKDYWkKE.js"; import { v as te } from "./vue-ui-donut-evolution-BvNNQtyL.js"; import { v as oe } from "./vue-ui-dumbbell-D4uWpexA.js"; import { v as ue } from "./vue-ui-flow-CTLxckNx.js"; import { v as se } from "./vue-ui-galaxy-C0TDWUTS.js"; import { v as me } from "./vue-ui-gauge-ChOANZyZ.js"; import { v as le } from "./vue-ui-heatmap-mxoacXPq.js"; import { default as _e } from "./BaseIcon-4i3dd7Ty.js"; import { default as de } from "./vue-ui-kpi-DQRm5B2_.js"; import { default as ce } from "./vue-ui-mini-loader-CObyi21D.js"; import { v as Ve } from "./vue-ui-molecule-DjucsQhe.js"; import { v as je } from "./vue-ui-mood-radar-DOd2rxuT.js"; import { v as ke } from "./vue-ui-nested-donuts-DE7p2Fgp.js"; import { v as ye } from "./vue-ui-onion-BATuVto7.js"; import { v as we } from "./vue-ui-parallel-coordinate-plot-BLp7NM3E.js"; import { v as Pe } from "./vue-ui-quadrant-AW-eksks.js"; import { v as Oe } from "./vue-ui-quick-chart-BCnCOAxm.js"; import { v as Ee } from "./vue-ui-radar-B710xZlD.js"; import { default as We } from "./vue-ui-rating-iq2tKZ_U.js"; import { v as He } from "./vue-ui-relation-circle-C4noyjHV.js"; import { v as Ge } from "./vue-ui-rings-Bwak5MGF.js"; import { v as Ie } from "./vue-ui-scatter-Bbk87yp_.js"; import { default as $e } from "./vue-ui-skeleton-DTP-lHk-.js"; import { default as Fe } from "./vue-ui-smiley-Ccv9c7pA.js"; import { v as qe } from "./vue-ui-sparkhistogram-_lV4WXS_.js"; import { v as Qe } from "./vue-ui-sparkstackbar-v3ayd3bl.js"; import { v as Je } from "./vue-ui-spark-trend-BEVWCHis.js"; import { _ as Ze } from "./vue-ui-sparkbar-BHfJPNZl.js"; import { _ as tt } from "./vue-ui-sparkgauge-3xNJCJ70.js"; import { v as ot } from "./vue-ui-sparkline-BfFlV5kx.js"; import { v as ut } from "./vue-ui-strip-plot-Csh9RwiY.js"; import { default as st } from "./vue-ui-table-BBmsVv1l.js"; import { v as mt } from "./vue-ui-table-heatmap-B-T8pWI-.js"; import { v as lt } from "./vue-ui-table-sparkline-BmkIssWR.js"; import { v as _t } from "./vue-ui-thermometer-HNdHuF-6.js"; import { default as dt } from "./vue-ui-timer-BHHgGQZo.js"; import { v as ct } from "./vue-ui-tiremarks-H585-mQM.js"; import { v as Vt } from "./vue-ui-treemap-YXAtO95p.js"; import { v as jt, v as gt } from "./vue-ui-horizontal-bar-e_tYBG4d.js"; import { v as bt } from "./vue-ui-waffle-BE8SWjIj.js"; import { v as Ct } from "./vue-ui-wheel-DWxbunQa.js"; import { v as St } from "./vue-ui-word-cloud-JwfLrZoU.js"; import { v as Tt } from "./vue-ui-xy-canvas-Cg7fpBqF.js"; import { default as Dt } from "./vue-ui-carousel-table-CKRr0PUC.js"; import { default as At } from "./vue-ui-gizmo-Cd8foemN.js"; import { v as Bt } from "./vue-ui-stackbar-YQygDhDd.js"; import { v as Mt } from "./vue-ui-stackline-x9MMyg_1.js"; import { v as Nt } from "./vue-ui-bullet-DcFBb0YG.js"; import { v as Lt } from "./vue-ui-funnel-BWyQixj8.js"; import { v as zt } from "./vue-ui-history-plot-BsyGaRQT.js"; import { _ as Rt } from "./vue-ui-pattern-D5pNvoQp.js"; import { v as Kt } from "./vue-ui-circle-pack-CosGMpWi.js"; import { default as Xt } from "./vue-ui-world-CkgiS9TT.js"; import { v as Yt } from "./vue-ui-ridgeline-Ciih1SOm.js"; import { v as ea } from "./vue-ui-chord-Ci7wdPU5.js"; import { v as aa } from "./vue-ui-dag-TkXJQIwo.js"; import { default as ra } from "./vue-data-ui-DLBPk_qz.js"; import { v as na } from "./vue-ui-geo-Cv7JzD1c.js"; import { u as c } from "./useNestedProp-OFRiX4kU.js"; import { G as ia, A as ma, C as ha, H as la, I as fa, J as _a, K as pa, L as da, M as va } from "./lib-BwysEpWI.js"; import { d as xa, l as Va, m as Ua, s as ja } from "./BaseZoomControls-C0H509ZF.js"; import { watchEffect as x, markRaw as V, computed as l, isRef as U } from "vue"; function C(e) { return c()[e]; } const j = /* @__PURE__ */ Object.assign({ "./themes/vue_ui_3d_bar.json": () => import("./vue-ui-3d-bar-B3kUXUiU.js").then((e) => e.a).then((e) => e.default), "./themes/vue_ui_age_pyramid.json": () => import("./vue-ui-age-pyramid-ByKj9osZ.js").then((e) => e.a).then((e) => e.default), "./themes/vue_ui_bullet.json": () => import("./vue-ui-bullet-DcFBb0YG.js").then((e) => e.a).then((e) => e.default), "./themes/vue_ui_candlestick.json": () => import("./vue-ui-candlestick-B0rV5Vhv.js").then((e) => e.a).then((e) => e.default), "./themes/vue_ui_chestnut.json": () => import("./vue-ui-chestnut-CsTwZfmt.js").then((e) => e.a).then((e) => e.default), "./themes/vue_ui_chord.json": () => import("./vue-ui-chord-Ci7wdPU5.js").then((e) => e.a).then((e) => e.default), "./themes/vue_ui_circle_pack.json": () => import("./vue-ui-circle-pack-CosGMpWi.js").then((e) => e.a).then((e) => e.default), "./themes/vue_ui_dag.json": () => import("./vue-ui-dag-TkXJQIwo.js").then((e) => e.a).then((e) => e.default), "./themes/vue_ui_donut.json": () => import("./vue-ui-donut-CKDYWkKE.js").then((e) => e.v).then((e) => e.default), "./themes/vue_ui_donut_evolution.json": () => import("./vue-ui-donut-evolution-BvNNQtyL.js").then((e) => e.a).then((e) => e.default), "./themes/vue_ui_dumbbell.json": () => import("./vue-ui-dumbbell-D4uWpexA.js").then((e) => e.a).then((e) => e.default), "./themes/vue_ui_flow.json": () => import("./vue-ui-flow-CTLxckNx.js").then((e) => e.a).then((e) => e.default), "./themes/vue_ui_funnel.json": () => import("./vue-ui-funnel-BWyQixj8.js").then((e) => e.a).then((e) => e.default), "./themes/vue_ui_galaxy.json": () => import("./vue-ui-galaxy-C0TDWUTS.js").then((e) => e.a).then((e) => e.default), "./themes/vue_ui_gauge.json": () => import("./vue-ui-gauge-ChOANZyZ.js").then((e) => e.a).then((e) => e.default), "./themes/vue_ui_geo.json": () => import("./vue-ui-geo-Cv7JzD1c.js").then((e) => e.a).then((e) => e.default), "./themes/vue_ui_heatmap.json": () => import("./vue-ui-heatmap-mxoacXPq.js").then((e) => e.a).then((e) => e.default), "./themes/vue_ui_history_plot.json": () => import("./vue-ui-history-plot-BsyGaRQT.js").then((e) => e.a).then((e) => e.default), "./themes/vue_ui_horizontal_bar.json": () => import("./vue-ui-horizontal-bar-e_tYBG4d.js").then((e) => e.a).then((e) => e.default), "./themes/vue_ui_molecule.json": () => import("./vue-ui-molecule-DjucsQhe.js").then((e) => e.a).then((e) => e.default), "./themes/vue_ui_mood_radar.json": () => import("./vue-ui-mood-radar-DOd2rxuT.js").then((e) => e.a).then((e) => e.default), "./themes/vue_ui_nested_donuts.json": () => import("./vue-ui-nested-donuts-DE7p2Fgp.js").then((e) => e.a).then((e) => e.default), "./themes/vue_ui_onion.json": () => import("./vue-ui-onion-BATuVto7.js").then((e) => e.a).then((e) => e.default), "./themes/vue_ui_parallel_coordinate_plot.json": () => import("./vue-ui-parallel-coordinate-plot-BLp7NM3E.js").then((e) => e.a).then((e) => e.default), "./themes/vue_ui_quadrant.json": () => import("./vue-ui-quadrant-AW-eksks.js").then((e) => e.a).then((e) => e.default), "./themes/vue_ui_quick_chart.json": () => import("./vue-ui-quick-chart-BCnCOAxm.js").then((e) => e.a).then((e) => e.default), "./themes/vue_ui_radar.json": () => import("./vue-ui-radar-B710xZlD.js").then((e) => e.a).then((e) => e.default), "./themes/vue_ui_relation_circle.json": () => import("./vue-ui-relation-circle-C4noyjHV.js").then((e) => e.a).then((e) => e.default), "./themes/vue_ui_ridgeline.json": () => import("./vue-ui-ridgeline-Ciih1SOm.js").then((e) => e.a).then((e) => e.default), "./themes/vue_ui_rings.json": () => import("./vue-ui-rings-Bwak5MGF.js").then((e) => e.a).then((e) => e.default), "./themes/vue_ui_scatter.json": () => import("./vue-ui-scatter-Bbk87yp_.js").then((e) => e.a).then((e) => e.default), "./themes/vue_ui_spark_trend.json": () => import("./vue-ui-spark-trend-BEVWCHis.js").then((e) => e.a).then((e) => e.default), "./themes/vue_ui_sparkbar.json": () => import("./vue-ui-sparkbar-BHfJPNZl.js").then((e) => e.v).then((e) => e.default), "./themes/vue_ui_sparkgauge.json": () => import("./vue-ui-sparkgauge-3xNJCJ70.js").then((e) => e.v).then((e) => e.default), "./themes/vue_ui_sparkhistogram.json": () => import("./vue-ui-sparkhistogram-_lV4WXS_.js").then((e) => e.a).then((e) => e.default), "./themes/vue_ui_sparkline.json": () => import("./vue-ui-sparkline-BfFlV5kx.js").then((e) => e.a).then((e) => e.default), "./themes/vue_ui_sparkstackbar.json": () => import("./vue-ui-sparkstackbar-v3ayd3bl.js").then((e) => e.a).then((e) => e.default), "./themes/vue_ui_stackbar.json": () => import("./vue-ui-stackbar-YQygDhDd.js").then((e) => e.a).then((e) => e.default), "./themes/vue_ui_stackline.json": () => import("./vue-ui-stackline-x9MMyg_1.js").then((e) => e.a).then((e) => e.default), "./themes/vue_ui_strip_plot.json": () => import("./vue-ui-strip-plot-Csh9RwiY.js").then((e) => e.a).then((e) => e.default), "./themes/vue_ui_table_heatmap.json": () => import("./vue-ui-table-heatmap-B-T8pWI-.js").then((e) => e.a).then((e) => e.default), "./themes/vue_ui_table_sparkline.json": () => import("./vue-ui-table-sparkline-BmkIssWR.js").then((e) => e.a).then((e) => e.default), "./themes/vue_ui_thermometer.json": () => import("./vue-ui-thermometer-HNdHuF-6.js").then((e) => e.a).then((e) => e.default), "./themes/vue_ui_tiremarks.json": () => import("./vue-ui-tiremarks-H585-mQM.js").then((e) => e.a).then((e) => e.default), "./themes/vue_ui_treemap.json": () => import("./vue-ui-treemap-YXAtO95p.js").then((e) => e.a).then((e) => e.default), "./themes/vue_ui_vertical_bar.json": () => import("./vue_ui_vertical_bar-CELc39b8.js").then((e) => e.default), "./themes/vue_ui_waffle.json": () => import("./vue-ui-waffle-BE8SWjIj.js").then((e) => e.a).then((e) => e.default), "./themes/vue_ui_wheel.json": () => import("./vue-ui-wheel-DWxbunQa.js").then((e) => e.a).then((e) => e.default), "./themes/vue_ui_word_cloud.json": () => import("./vue-ui-word-cloud-JwfLrZoU.js").then((e) => e.a).then((e) => e.default), "./themes/vue_ui_xy.json": () => import("./vue-ui-xy-COxHwrGr.js").then((e) => e.v).then((e) => e.default), "./themes/vue_ui_xy_canvas.json": () => import("./vue-ui-xy-canvas-Cg7fpBqF.js").then((e) => e.a).then((e) => e.default) }), g = Object.fromEntries( Object.entries(j).map(([e, a]) => { const o = e.match(/\/themes\/(.+)\.json$/); return [o ? o[1] : e, a]; }) ), f = /* @__PURE__ */ new Map(); let k = async (e) => { const a = g[e]; if (!a) { const o = new Error("ENOENT"); throw o.code = "ENOENT", o; } return await a(); }; async function w(e) { if (!e) return null; if (f.has(e)) return f.get(e); try { const a = await k(e); return f.set(e, a), a; } catch (a) { return console.warn(`[getThemeConfig] Missing theme file: ${e}.json`, a), null; } } function v(e, a = [], o = !0) { const n = []; if (e && typeof e == "object") { if (Array.isArray(e) && o) return []; for (const r of Object.keys(e)) { const u = ( /** @type {any} */ e[r] ); if (Array.isArray(u) && o) continue; const i = a.concat(r); u && typeof u == "object" ? n.push(...v(u, i, o)) : n.push(i); } } return n; } function _(e, a) { return a.reduce((o, n) => o?.[n], e); } function p(e, a, o) { let n = U(e) ? e.value : e; for (let r = 0; r < a.length - 1; r += 1) { const u = a[r]; (!Object.prototype.hasOwnProperty.call(n, u) || typeof n[u] != "object") && (n[u] = {}), n = n[u]; } n[a[a.length - 1]] = o; } function d(e, a, o, n) { const r = a.split(n); let u = e; for (let i = 0; i < r.length - 1; i += 1) { const s = r[i]; u[s] || (u[s] = {}), u = u[s]; } u[r[r.length - 1]] = o; } function S(e, a) { const { delimiter: o = ".", skipArrays: n = !0 } = a || {}, r = {}; function u() { Object.keys(r).forEach((t) => delete r[t]); const s = v(e.value, [], n); for (const t of s) { const m = t.join(o); r[m] = l({ get: () => _(e.value, t), set: (h) => p(e.value, t, h) }); } } x(u), u(); const i = { get(s, t) { return typeof t == "string" || t.startsWith("__v_") ? t in s ? Reflect.get(s, t) : (d(e.value, t, void 0, o), r[t] = l({ get: () => _(e.value, t), set: (m) => p(e.value, t, m) }), t.startsWith("__v_") || console.warn(`Vue Data UI - useObjectBindings: no binding found for key "${t}". Please verify you are binding to a property path which exists on the object.`), "") : !0; }, set(s, t, m) { return typeof t == "string" || t.startsWith("__v_") ? t in s ? Reflect.set(s, t, m) : (d(e.value, t, m, o), r[t] = l({ get: () => _(e.value, t), set: (h) => p(e.value, t, h) }), t.startsWith("__v_") || console.warn(`Vue Data UI - useObjectBindings: cannot set unknown binding "${t}".`), !0) : !0; } }; return V(new Proxy(r, i)); } export { E as Arrow, ra as VueDataUi, W as VueUi3dBar, H as VueUiAccordion, G as VueUiAgePyramid, I as VueUiAnnotator, Nt as VueUiBullet, $ as VueUiCandlestick, Dt as VueUiCarouselTable, F as VueUiChestnut, ea as VueUiChord, Kt as VueUiCirclePack, q as VueUiCursor, aa as VueUiDag, Q as VueUiDashboard, J as VueUiDigits, Z as VueUiDonut, te as VueUiDonutEvolution, oe as VueUiDumbbell, ue as VueUiFlow, Lt as VueUiFunnel, se as VueUiGalaxy, me as VueUiGauge, na as VueUiGeo, At as VueUiGizmo, le as VueUiHeatmap, zt as VueUiHistoryPlot, jt as VueUiHorizontalBar, _e as VueUiIcon, de as VueUiKpi, ce as VueUiMiniLoader, Ve as VueUiMolecule, je as VueUiMoodRadar, ke as VueUiNestedDonuts, ye as VueUiOnion, we as VueUiParallelCoordinatePlot, Rt as VueUiPattern, Pe as VueUiQuadrant, Oe as VueUiQuickChart, Ee as VueUiRadar, We as VueUiRating, He as VueUiRelationCircle, Yt as VueUiRidgeline, Ge as VueUiRings, Ie as VueUiScatter, $e as VueUiSkeleton, Fe as VueUiSmiley, qe as VueUiSparkHistogram, Qe as VueUiSparkStackbar, Je as VueUiSparkTrend, Ze as VueUiSparkbar, tt as VueUiSparkgauge, ot as VueUiSparkline, Bt as VueUiStackbar, Mt as VueUiStackline, ut as VueUiStripPlot, st as VueUiTable, mt as VueUiTableHeatmap, lt as VueUiTableSparkline, _t as VueUiThermometer, dt as VueUiTimer, ct as VueUiTiremarks, Vt as VueUiTreemap, gt as VueUiVerticalBar, bt as VueUiWaffle, Ct as VueUiWheel, St as VueUiWordCloud, Xt as VueUiWorld, O as VueUiXy, Tt as VueUiXyCanvas, ia as abbreviate, ma as createSmoothPath, ha as createStraightPath, la as createTSpans, fa as createWordCloudDatasetFromPlainText, xa as darkenColor, _a as formatSmallValue, pa as getCumulativeAverage, da as getCumulativeMedian, va as getPalette, w as getThemeConfig, C as getVueDataUiConfig, Va as lightenColor, Ua as mergeConfigs, ja as shiftColorHue, S as useObjectBindings };