import { defineComponent as n, openBlock as a, createElementBlock as l, toDisplayString as o } from "vue";
const r = /* @__PURE__ */ n({
  name: "ApFieldTextRead",
  __name: "read",
  props: {
    mode: { default: "edit" },
    class: {},
    style: {},
    emptyText: { default: "--" },
    customReadMode: {},
    variant: {},
    size: {},
    value: {},
    name: {},
    type: { default: "text" },
    onCompositionend: {},
    onCompositionstart: {},
    onFocus: {},
    onBlur: {},
    onChange: {},
    onInput: {},
    onKeydown: {},
    onKeyup: {},
    onMousedown: {},
    focused: { type: Boolean },
    hidden: { type: Boolean },
    disabled: { type: Boolean, default: void 0 },
    prefixCls: {},
    id: {},
    readonly: { type: Boolean },
    autofocus: { type: Boolean },
    autocomplete: {},
    placeholder: {},
    lazy: { type: Boolean, default: !0 },
    maxlength: {},
    loading: { type: Boolean },
    bordered: { type: Boolean, default: !0 },
    showCount: { type: [Boolean, Object] },
    htmlSize: {},
    onPressEnter: {},
    onMouseUp: {},
    onRawInput: {},
    "onUpdate:value": {},
    valueModifiers: {},
    status: {},
    defaultValue: {},
    inputElement: {},
    triggerFocus: {},
    handleReset: {},
    addonBefore: {},
    addonAfter: {},
    prefix: {},
    suffix: {},
    clearIcon: {},
    allowClear: { type: Boolean, default: !0 },
    beforeInput: {}
  },
  setup(t) {
    const e = t;
    return (u, d) => (a(), l("span", null, o(e.prefix) + " " + o(t.value || e.emptyText) + " " + o(e.suffix), 1));
  }
});
export {
  r as default
};
