UNPKG

@grafana/ui

Version:
1 lines 1.24 kB
{"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 *\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":[],"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,GAAI,aAAA,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;;;;"}