{"version":3,"file":"ObjectField.mjs","names":[],"sources":["../../src/tanstack-form/ObjectField.tsx"],"sourcesContent":["import React from \"react\";\nimport { getLabel } from \"@autoform/core\";\nimport type { ParsedField } from \"@autoform/core\";\nimport { useAutoForm } from \"../context\";\nimport { AutoFormField } from \"./AutoFormField\";\n\nexport const ObjectField: React.FC<{\n  parsedField: ParsedField;\n  path: string[];\n}> = ({ path, parsedField }) => {\n  const { uiComponents } = useAutoForm();\n  const ObjectWrapper =\n    parsedField.fieldConfig?.objectWrapper || uiComponents.ObjectWrapper;\n\n  return (\n    <ObjectWrapper label={getLabel(parsedField)} parsedField={parsedField}>\n      {parsedField.schema!.map((subField) => (\n        <AutoFormField\n          key={`${path.join(\".\")}.${subField.key}`}\n          parsedField={subField}\n          path={[...path, subField.key]}\n        />\n      ))}\n    </ObjectWrapper>\n  );\n};\n"],"mappings":";;;;;;AAMA,MAAa,eAGP,EAAE,MAAM,kBAAkB;CAC9B,MAAM,EAAE,iBAAiB,YAAY;CAIrC,OACE,oBAHA,YAAY,aAAa,iBAAiB,aAAa,eAGvD;EAAe,OAAO,SAAS,WAAW;EAAgB;YACvD,YAAY,OAAQ,KAAK,aACxB,oBAAC,eAAD;GAEE,aAAa;GACb,MAAM,CAAC,GAAG,MAAM,SAAS,GAAG;EAC7B,GAHM,GAAG,KAAK,KAAK,GAAG,EAAE,GAAG,SAAS,KAGpC,CACF;CACY,CAAA;AAEnB"}