UNPKG

dk-plus

Version:
50 lines (49 loc) 1.8 kB
import t from "./index2.js"; import { resolveComponent as s, openBlock as n, createElementBlock as d, normalizeClass as a, createVNode as i, withDirectives as u, createElementVNode as p, withModifiers as m, Fragment as c, renderList as b, toDisplayString as k, createCommentVNode as v, vShow as f } from "vue"; import C from "../../_virtual/index.js"; const y = ["disabled", "onClick"]; function w(e, l, B, V, $, h) { const r = s("dk-input"); return n(), d("div", { ref: "rootRef", class: a(["dk-time-select", { "is-disabled": e.disabled }]) }, [ i(r, { id: e.id, name: e.name, "model-value": e.text, disabled: e.disabled, readonly: !e.editable, clearable: e.clearable, placeholder: e.placeholder, "onUpdate:modelValue": e.onInputUpdate, onFocus: e.onFocus, onBlur: e.onBlur }, null, 8, ["id", "name", "model-value", "disabled", "readonly", "clearable", "placeholder", "onUpdate:modelValue", "onFocus", "onBlur"]), u(p("div", { class: "dk-time-select_dropdown", onMousedown: l[1] || (l[1] = m(() => { }, ["prevent"])) }, [ (n(!0), d(c, null, b(e.optionItems, (o) => (n(), d("button", { key: o.value, class: a(["dk-time-select_option", { "is-selected": e.isSelected(o.value) }]), type: "button", disabled: o.disabled, onClick: (F) => e.onPick(o.value) }, k(o.value), 11, y))), 128)), e.clearable ? (n(), d("button", { key: 0, class: "dk-time-select_clear", type: "button", onClick: l[0] || (l[0] = (...o) => e.onClear && e.onClear(...o)) }, "\u6E05\u7A7A")) : v("", !0) ], 544), [ [f, e.open] ]) ], 2); } const U = /* @__PURE__ */ C(t, [["render", w]]); export { U as default };