dk-plus
Version:
27 lines (26 loc) • 1.07 kB
JavaScript
import { defineComponent as h, ref as v, computed as s } from "vue";
import { DKshadowProps as d } from "./index3.js";
const c = h({
name: "DkShadow",
props: d,
setup(e) {
const a = v(), n = s(() => e.type === void 0 || e.type === null || e.type === "" ? "box" : e.type), r = s(() => e.shadowClass === void 0 || e.shadowClass === null || e.shadowClass === "" ? "" : e.shadowClass), l = s(() => typeof e.hoverType != "boolean" || e.hoverType === null || e.hoverType === void 0 ? !1 : e.hoverType), t = s(() => typeof e.hoverClass != "string" || e.hoverClass === null || e.hoverClass === void 0 ? "dk-shadow-hoverClass" : e.hoverClass);
return {
DkShadow: a,
type: n,
shadowClass: r,
hoverType: l,
onhoverType: () => {
var o;
l.value && ((o = a.value) == null || o.classList.add("dk-shadow-hover", t.value));
},
oncloshoverType: () => {
var o;
l.value && ((o = a.value) == null || o.classList.remove("dk-shadow-hover", t.value));
}
};
}
});
export {
c as default
};