vue-data-ui
Version:
A user-empowering data visualization Vue 3 components library for eloquent data storytelling
257 lines (256 loc) • 15.4 kB
JavaScript
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
};