UNPKG

birdpaper-ui

Version:

一个通用的 vue3 UI组件库。A common vue3 UI component library.

46 lines (45 loc) 1.97 kB
import _sfc_main from "./inputNumber.vue2.js"; import { resolveComponent, openBlock, createBlock, normalizeClass, createSlots, withCtx, createElementVNode, createElementBlock, Fragment, renderList, resolveDynamicComponent } from "vue"; import _export_sfc from "../../_virtual/_plugin-vue_export-helper.js"; const _hoisted_1 = ["onClick"]; function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) { const _component_bp_input = resolveComponent("bp-input"); return openBlock(), createBlock(_component_bp_input, { ref: "inputRef", modelValue: _ctx.global_value, class: normalizeClass(_ctx.name), placeholder: _ctx.placeholder, disabled: _ctx.disabled, readonly: _ctx.readonly, "is-danger": _ctx.isDanger, size: _ctx.size, onInput: _ctx.onInput, onBlur: _ctx.onBlur }, createSlots({ _: 2 }, [ !_ctx.hideButton && !_ctx.disabled ? { name: "suffix", fn: withCtx(() => [ createElementVNode("div", { class: normalizeClass(`${_ctx.name}-step`) }, [ (openBlock(true), createElementBlock(Fragment, null, renderList([ { type: "up", disabled: _ctx.isMax }, { type: "down", disabled: _ctx.isMin } ], (v) => { return openBlock(), createElementBlock("div", { class: normalizeClass([{ disabled: v.disabled }, `${_ctx.name}-step-item`]), onClick: ($event) => _ctx.handleStep(v.type) }, [ (openBlock(), createBlock(resolveDynamicComponent(v.type === "up" ? _ctx.IconArrowUpSLine : _ctx.IconArrowDownSLine), { size: "14px" })) ], 10, _hoisted_1); }), 256)) ], 2) ]), key: "0" } : void 0 ]), 1032, ["modelValue", "class", "placeholder", "disabled", "readonly", "is-danger", "size", "onInput", "onBlur"]); } const _inputNumber = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render]]); export { _inputNumber as default };