@grafana/ui
Version:
Grafana Components Library
1 lines • 1.14 kB
Source Map (JSON)
{"version":3,"file":"FieldArray.mjs","sources":["../../../../src/components/Forms/FieldArray.tsx"],"sourcesContent":["import { FC } 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 */\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":[],"mappings":";;AAYa,MAAA,UAAA,GAAkC,CAAC,EAAE,IAAA,EAAM,SAAS,QAAU,EAAA,GAAG,MAAW,KAAA;AACvF,EAAM,MAAA,EAAE,QAAQ,MAAQ,EAAA,OAAA,EAAS,QAAQ,IAAM,EAAA,IAAA,EAAM,MAAO,EAAA,GAAI,aAAc,CAAA;AAAA,IAC5E,OAAA;AAAA,IACA,IAAA;AAAA,IACA,GAAG;AAAA,GACJ,CAAA;AACD,EAAO,OAAA,QAAA,CAAS,EAAE,MAAQ,EAAA,MAAA,EAAQ,SAAS,MAAQ,EAAA,IAAA,EAAM,IAAM,EAAA,MAAA,EAAQ,CAAA;AACzE;;;;"}