UNPKG

@jecloud/ui

Version:

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

1 lines 579 B
import{isPlainObject as r,isString as t}from"@jecloud/utils";import{Fragment as e,Comment as i,Text as n}from"vue";export function filterEmpty(i){void 0===i&&(i=[]);var n=[];return(t(i)||r(i))&&(i=[i]),i.forEach((function(r){Array.isArray(r)?n.push.apply(n,r):r.type===e?n.push.apply(n,r.children):n.push(r)})),n.filter((function(r){return!isEmptyElement(r)}))}export function isEmptyElement(r){return r&&(r.type===i||r.type===e&&0===r.children.length||r.type===n&&""===r.children.trim())}export function isValidSlot(r){return null!=r&&(!Array.isArray(r)||filterEmpty(r).length)}