@jecloud/ui
Version:
JECloud UI库,基于ant-design-vue封装
1 lines • 858 B
JavaScript
var t=this&&this.__assign||function(){return t=Object.assign||function(t){for(var e,r=1,a=arguments.length;r<a;r++)for(var o in e=arguments[r])Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t},t.apply(this,arguments)};import{createVNode as e,mergeProps as r}from"vue";import{defineComponent as a}from"vue";import o from"./input";import{useDisplay as s}from"./hooks/use-display";import{omit as i}from"@jecloud/utils";export default a({name:"JeInputDisplay",inheritAttrs:!1,props:{value:{type:String,default:""}},emits:["update:value"],slots:["display"],setup:function(a,l){var p=l.slots,n=l.attrs,u=s({props:a,context:l}),f=u.value,c=u.displaySlot;return function(){return e(o,r({class:"je-input-display",readonly:!0,"allow-clear":!1},n,{value:f.value,"onUpdate:value":function(t){return f.value=t}}),t(t({},i(p,["display"])),{display:c}))}}});