UNPKG

@layui/layui-vue

Version:

a component library for Vue 3 base on layui-vue

27 lines (26 loc) 665 B
import { isFunction as l } from "./type.js"; const g = (r) => Array.isArray(r) ? !r.length : !r; function h(r) { return r && Array.isArray(r); } function i(r) { return h(r) && r.length > 0; } function A(r, t, a, y) { if (!i(r)) return; let s, n, c = y; if (l(t) || h(t) ? (s = "children", n = l(t) ? [t] : t, c = a) : (s = t, n = l(a) ? [a] : a), i(n) && !n.some((e) => !l(e))) for (let e = 0; e < r.length; e++) { const o = r[e]; for (let u = 0; u < n.length; u++) (0, n[u])(o, e, c); o != null && o[s] && A(o[s], s, n, o); } } export { h as isArray, i as isValueArray, g as isValueNull, A as loopForEach };