35 lines
692 B
JavaScript
35 lines
692 B
JavaScript
import { r as a } from "./vendor-BQjPAPzR.js";
|
|
function s(t) {
|
|
return (n) => {
|
|
a(t, (e) => n.use(e));
|
|
};
|
|
}
|
|
const f = (t) => {
|
|
const r = t;
|
|
return r.install = (n) => {
|
|
const e = t.name;
|
|
n.component(e, r);
|
|
}, r;
|
|
};
|
|
function c(t, r) {
|
|
return r ? typeof r == "string" ? ` ${t}--${r}` : Array.isArray(r) ? r.reduce(
|
|
(n, e) => n + c(t, e),
|
|
""
|
|
) : Object.keys(r).reduce(
|
|
(n, e) => n + (r[e] ? c(t, e) : ""),
|
|
""
|
|
) : "";
|
|
}
|
|
function i(t) {
|
|
return (r, n) => (r && typeof r != "string" && (n = r, r = ""), r = r ? `${t}__${r}` : t, `${r}${c(r, n)}`);
|
|
}
|
|
const o = (t) => {
|
|
const r = `x-${t}`;
|
|
return [r, i(r)];
|
|
};
|
|
export {
|
|
o as c,
|
|
s as m,
|
|
f as w
|
|
};
|