mealcomes
Version:
MealComes 用于学习前端的组件库
29 lines (28 loc) • 887 B
JavaScript
import { defineComponent as i, ref as m, createElementBlock as v, openBlock as l, normalizeClass as u, unref as f } from "vue";
import { c as p } from "./utils-aznwSRCL.mjs";
const g = /* @__PURE__ */ i({
name: "mc-wave",
__name: "wave",
setup(w, { expose: n }) {
const e = p("wave"), a = m();
let s;
function c() {
var t, o;
s && clearTimeout(s), (t = a.value) == null || t.classList.remove(e.is("waving", !0)), document.body.offsetHeight, (o = a.value) == null || o.classList.add(e.is("waving", !0)), s = setTimeout(() => {
var r;
(r = a.value) == null || r.classList.remove(e.is("waving", !0));
}, 400);
}
return n({
wave: c
}), (t, o) => (l(), v("div", {
ref_key: "waveRef",
ref: a,
class: u([f(e).b()])
}, null, 2));
}
});
export {
g as _
};
//# sourceMappingURL=_util-DbCYqsOr.mjs.map