{"version":3,"file":"FieldArray.cjs","sources":["../../../../src/components/Forms/FieldArray.tsx"],"sourcesContent":["import { FC, type JSX } from 'react';\nimport { useFieldArray, UseFieldArrayProps } from 'react-hook-form';\n\nimport { FieldArrayApi } from '../../types/forms';\n\nexport interface FieldArrayProps extends UseFieldArrayProps {\n  children: (api: FieldArrayApi) => JSX.Element;\n}\n\n/**\n * @deprecated use the `useFieldArray` hook from react-hook-form instead\n *\n * https://developers.grafana.com/ui/latest/index.html?path=/docs/forms-fieldarray--docs\n */\nexport const FieldArray: FC<FieldArrayProps> = ({ name, control, children, ...rest }) => {\n  const { fields, append, prepend, remove, swap, move, insert } = useFieldArray({\n    control,\n    name,\n    ...rest,\n  });\n  return children({ fields, append, prepend, remove, swap, move, insert });\n};\n"],"names":["useFieldArray"],"mappings":";;;;;;;AAcO,MAAM,UAAA,GAAkC,CAAC,EAAE,IAAA,EAAM,SAAS,QAAA,EAAU,GAAG,MAAK,KAAM;AACvF,EAAA,MAAM,EAAE,QAAQ,MAAA,EAAQ,OAAA,EAAS,QAAQ,IAAA,EAAM,IAAA,EAAM,MAAA,EAAO,GAAIA,2BAAA,CAAc;AAAA,IAC5E,OAAA;AAAA,IACA,IAAA;AAAA,IACA,GAAG;AAAA,GACJ,CAAA;AACD,EAAA,OAAO,QAAA,CAAS,EAAE,MAAA,EAAQ,MAAA,EAAQ,SAAS,MAAA,EAAQ,IAAA,EAAM,IAAA,EAAM,MAAA,EAAQ,CAAA;AACzE;;;;"}