dk-plus
Version:
50 lines (49 loc) • 1.8 kB
JavaScript
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
};