{"version":3,"file":"ObjectField.mjs","names":[],"sources":["../../src/react-hook-form/ObjectField.tsx"],"sourcesContent":["import React from \"react\";\nimport { AutoFormField } from \"./AutoFormField\";\nimport { useAutoForm } from \"../context\";\nimport { getLabel } from \"@autoform/core\";\nimport type { ParsedField } from \"@autoform/core\";\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      {Object.entries(parsedField.schema!).map(([_key, 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,OAAO,QAAQ,YAAY,MAAO,CAAC,CAAC,KAAK,CAAC,MAAM,cAC/C,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"}