UNPKG

mine-h5-ui

Version:

一款轻量级、模块化基于 Vue3.x 的 H5 前端 UI 组件库 👍

54 lines (53 loc) 1.68 kB
import { defineComponent as c, createElementBlock as o, openBlock as s, normalizeClass as h, unref as e, renderSlot as y, createCommentVNode as m, Fragment as r, createTextVNode as a, toDisplayString as n } from "vue"; import { useCountdown as D } from "./hooks.js"; import { name as i } from "./config.js"; /*! * mine-h5-ui v2.16.0 * Copyright (c) 2025 biaov * @license MIT */ const C = /* @__PURE__ */ c({ name: i, __name: "index", props: { time: { default: 0 }, format: { default: "hh:mm:ss" }, isStart: { type: Boolean, default: !0 }, isSuspend: { type: Boolean, default: !1 }, isReset: { type: Boolean, default: !1 } }, emits: ["end", "progress"], setup(d, { emit: l }) { const u = l, f = d, { formatAfter: t } = D(f, u); return (p, k) => (s(), o("div", { class: h(e(i)) }, [ y(p.$slots, "default", { DD: e(t).DD, hh: e(t).hh, mm: e(t).mm, ss: e(t).ss, ms: e(t).ms }, () => [ e(t).DD !== void 0 ? (s(), o(r, { key: 0 }, [ a(n(e(t).DD) + " 天", 1) ], 64)) : m("", !0), e(t).hh !== void 0 ? (s(), o(r, { key: 1 }, [ a(n(e(t).hh) + " 时", 1) ], 64)) : m("", !0), e(t).mm !== void 0 ? (s(), o(r, { key: 2 }, [ a(n(e(t).mm) + " 分", 1) ], 64)) : m("", !0), e(t).ss !== void 0 ? (s(), o(r, { key: 3 }, [ a(n(e(t).ss) + " 秒", 1) ], 64)) : m("", !0), e(t).ms !== void 0 ? (s(), o(r, { key: 4 }, [ a(n(e(t).ms) + " 毫秒", 1) ], 64)) : m("", !0) ]) ], 2)); } }); export { C as default };