UNPKG

vxe-pc-ui

Version:
22 lines (21 loc) 588 B
import XEUtils from 'xe-utils'; import { getWidgetConfig } from './widget-info'; let maxWidgetId = 100000; export function getNewWidgetId(widgetObjList) { XEUtils.eachTree(widgetObjList, item => { if (item) { maxWidgetId = Math.max(maxWidgetId, item.id); } }, { children: 'children' }); return ++maxWidgetId; } /** * 判断是否布局控件 */ export const hasFormDesignLayoutType = (widget) => { if (widget) { const widgetConf = getWidgetConfig(widget.name); return widgetConf.group === 'layout'; } return false; };