UNPKG

mealcomes

Version:

MealComes 用于学习前端的组件库

49 lines (48 loc) 1.28 kB
import { a as i } from "./vendor-A6FqSOUk.mjs"; function u(n, s, c, o) { return s && (n += `-${s}`), c && (n += `__${c}`), o && (n += `--${o}`), n; } function a(n) { return { b: (t = "") => u(n, t, "", ""), e: (t = "") => t ? u(n, "", t, "") : "", m: (t = "") => t ? u(n, "", "", t) : "", be: (t = "", r = "") => t && r ? u(n, t, r, "") : "", bm: (t = "", r = "") => t && r ? u(n, t, "", r) : "", em: (t = "", r = "") => t && r ? u(n, "", t, r) : "", bem: (t = "", r = "", b = "") => t && r && b ? u(n, t, r, b) : "", is: (t, r) => r ? `is-${t}` : "" }; } function B(n) { const s = `mc-${n}`; return a(s); } const $ = (n) => typeof n == "number", g = (n) => i(n) ? !Number.isNaN(Number(n)) : !1; function I(n) { return n.install = function(s) { const { name: c } = n; s.component(c, n); }, n; } function M(n, s = "px") { if (!n) return ""; if ($(n) || g(n)) return `${n}${s}`; if (i(n)) return n; console.warn("binding value must be a string or number"); } function O(n, s) { const c = {}; return Array.isArray(s) || (s = [s]), Object.keys(n).forEach((o) => { s.includes(o) || (c[o] = n[o]); }), c; } export { M as a, B as c, O as o, I as w }; //# sourceMappingURL=utils-aznwSRCL.mjs.map