mine-h5-ui
Version:
一款轻量级、模块化基于 Vue3.x 的 H5 前端 UI 组件库 👍
44 lines (43 loc) • 1.29 kB
JavaScript
import { defineComponent as i, createElementBlock as m, openBlock as p, normalizeStyle as l, normalizeClass as r, unref as e, createElementVNode as c, renderSlot as d } from "vue";
import { useHandler as v } from "./hooks.js";
/*!
* mine-h5-ui v2.15.0
* Copyright (c) 2025 biaov
* @license MIT
*/
const C = /* @__PURE__ */ i({
name: "MeStepItem",
__name: "index",
props: {
name: {}
},
setup(n) {
const s = n, { isActive: t, parentProps: o } = v(s);
return (a, u) => (p(), m("div", {
class: r(["me-step-item", [e(o).direction, e(o).type, e(t) ? "active" : ""]]),
style: l(`color:${e(t) ? e(o).activeColor : e(o).color};`)
}, [
c("div", {
class: "dot",
style: l(`color:${e(t) ? e(o).activeColor : e(o).color};`)
}, [
c("i", {
class: r(["iconfont", `icon-${e(o)[e(t) ? "activeIcon" : "icon"]}`])
}, null, 2)
], 4),
c("div", {
class: "line",
style: l(`background:${e(t) ? e(o).activeColor : e(o).color};`)
}, null, 4),
c("div", {
class: "text",
style: l(`color:${e(t) ? e(o).activeColor : e(o).color};`)
}, [
d(a.$slots, "default")
], 4)
], 6));
}
});
export {
C as default
};