import {AttrMap, QuenitOfWork, XForm} from '../ts-refs/trans-render/types.js'; import {MountOrchestrator, Transform} from '../Transform.js'; export async function doNestedTransforms( matchingElement: Element, attrMap: AttrMap, subModel: any, uows: Array>, mo: MountOrchestrator){ const {queryInfo, transformer} = mo; const prop = attrMap.name; const {options} = transformer; const {propagator} = options; propagator!.___nestedProps = (propagator!.___nestedProps || new Map()).set(prop, subModel); for(const uow of uows){ const newUOW = {...uow}; delete (newUOW).q; const transform = await Transform(matchingElement, subModel, newUOW as XForm); propagator!.___nestedProps.set(prop!, transform); } }