import { ComputedRef } from 'vue'; import { FormItemProps, GridItemProps } from '../../../shared/ui'; import { FORM_ITEM_SLOT_KEYS } from '../constants'; import { Base, Field } from '../types'; export interface GroupedField { path: string; gridItemProps: GridItemProps; formItemProps: FormItemProps; formItemSlots: Record<(typeof FORM_ITEM_SLOT_KEYS)[number], any>; componentProps: Record; formItemContainer?: Base['formItemContainer']; rawField: Field; } /** * 将 fields 配置数组逐个拆分为 grid / formItem / component / slots 分组。 * * @description * 1. 响应式集成 ProComponentProvider 的 `pro-form-item` 全局变量配置; * 2. 剥离 `extraProps`(用户自定义字段标识袋):保留在字段原始对象上供业务层存取,渲染层经解构剥离,避免落入 componentProps 透传为无效 DOM 属性。 */ export declare function useGroupFieldAttrs(validFields: ComputedRef): ComputedRef; //# sourceMappingURL=useGroupFieldAttrs.d.ts.map