fast-vue3-ui
Version:
<h1 align="center"> fast-ui </h1>
27 lines (26 loc) • 696 B
JavaScript
import { defineComponent as a, watch as s, openBlock as m, createElementBlock as u, normalizeClass as d, renderSlot as n } from "vue";
import "./style/index.css";
const r = a({
name: "k-shake"
}), f = /* @__PURE__ */ a({
...r,
props: {
modelValue: { type: Boolean, default: !1 }
},
emits: ["update:modelValue"],
setup(l, { emit: o }) {
const t = l;
return s(() => t.modelValue, (e) => {
e && setTimeout(() => {
o("update:modelValue", !1);
}, 1e3);
}, { immediate: !0 }), (e, i) => (m(), u("div", {
class: d(["k-shake", { ["k-shakeactive"]: t.modelValue }])
}, [
n(e.$slots, "default")
], 2));
}
});
export {
f as default
};