@coderlt/form-designer
Version:
基于vue3的设计器,可视化开发页面表单
29 lines (28 loc) • 532 B
JavaScript
import { isVNode as o, Comment as i, Fragment as l } from "vue";
function n(r) {
return r.some((e) => o(e) ? !(e.type === i || e.type === l && !n(e.children)) : !0) ? r : null;
}
function f(r, e) {
return r && n(r()) || e();
}
function s(r, e, t) {
return r && n(r(e)) || t(e);
}
function c(r, e) {
const t = r && n(r());
return e(t || null);
}
function p(r, e, t) {
const u = r && n(r(e));
return t(u || null);
}
function m(r) {
return !(r && n(r()));
}
export {
s as a,
p as b,
f as c,
m as i,
c as r
};