UNPKG

@jecloud/ui

Version:

JECloud UI库,基于ant-design-vue封装

1 lines 648 B
import{createVNode as o}from"vue";import{useListeners as r,useModelValue as e}from"../../../hooks";import{useInjectForm as l}from"../../../form/src/context";import{filterEmpty as t}from"../../../utils/props";import{isEmpty as i}from"@jecloud/utils";export function useDisplay(p){var s=p.props,u=p.context,n=u.slots,a=e({props:s,context:u}),d=r({props:s}).fireListener,m=l();return{displaySlot:function(){var r,e,l=null==m?void 0:m.model,p={value:a.value,$form:m,model:l},s=t(null!==(e=null===(r=n.display)||void 0===r?void 0:r.call(n,p))&&void 0!==e?e:d("renderer",p));return o("div",{class:"je-input-display-renderer"},[i(s)?a.value:s])},value:a}}