{"version":3,"file":"ModalBody.mjs","sources":["../../../src/components/Modal/ModalBody.tsx"],"sourcesContent":["'use client';\n\nimport type { ComponentProps, FC } from 'react';\nimport { twMerge } from 'tailwind-merge';\nimport { mergeDeep } from '../../helpers/merge-deep';\nimport type { DeepPartial } from '../../types';\nimport { useModalContext } from './ModalContext';\n\nexport interface FlowbiteModalBodyTheme {\n  base: string;\n  popup: string;\n}\n\nexport interface ModalBodyProps extends ComponentProps<'div'> {\n  theme?: DeepPartial<FlowbiteModalBodyTheme>;\n}\n\nexport const ModalBody: FC<ModalBodyProps> = ({ children, className, theme: customTheme = {}, ...props }) => {\n  const { theme: rootTheme, popup } = useModalContext();\n\n  const theme = mergeDeep(rootTheme.body, customTheme);\n\n  return (\n    <div className={twMerge(theme.base, popup && [theme.popup], className)} {...props}>\n      {children}\n    </div>\n  );\n};\n"],"names":["ModalBody","t0","$","_c","children","className","props","t1","theme","t2","undefined","customTheme","rootTheme","popup","useModalContext","t3","body","mergeDeep","twMerge","base","t4"],"mappings":";;;;;AAiBO,MAAMA,IAAgCC,CAAAA,MAAA;AAAAC,QAAAA,IAAAC,EAAA,EAAA;AAAAC,MAAAA,GAAAC,GAAAC,GAAAC;AAAAL,EAAAA,SAAAD,KAAC;AAAA,IAAAG,UAAAA;AAAAA,IAAAC,WAAAA;AAAAA,IAAAG,OAAAD;AAAAA,IAAA,GAAAD;AAAAA,EAAAL,IAAAA,GAA0DC,OAAAD,GAAAC,OAAAE,GAAAF,OAAAG,GAAAH,OAAAI,GAAAJ,OAAAK,MAAAH,IAAAF,EAAA,CAAA,GAAAG,IAAAH,EAAA,CAAA,GAAAI,IAAAJ,EAAA,CAAA,GAAAK,IAAAL,EAAA,CAAA;AAAAO,MAAAA;AAAAP,EAAAA,SAAAK,KAA5BA,IAAAA,MAAgBG,cAAhBH,GAAgBL,OAAAK,GAAAL,OAAAO,KAAAA,IAAAP,EAAA,CAAA;AAAhB,QAAAS,IAAAF,GAC1E;AAAA,IAAAD,OAAAI;AAAAA,IAAAC,OAAAA;AAAAA,MAAoCC,EAAgB;AAAEC,MAAAA;AAAA,MAAAb,EAAAG,CAAAA,MAAAA,KAAAH,SAAAS,KAAAT,EAAA,CAAA,MAAAW,KAAAX,EAAAU,EAAAA,MAAAA,EAAAI,MAAA;AAEtD,UAAAR,IAAcS,EAAUL,EAASI,MAAOL,CAAW;AAGjCO,IAAAA,IAAAA,EAAQV,EAAKW,MAAON,KAAK,CAAKL,EAAKK,KAAA,GAASR,CAAS,GAACH,OAAAG,GAAAH,OAAAS,GAAAT,OAAAW,GAAAX,EAAA,EAAA,IAAAU,EAAAI,MAAAd,QAAAa;AAAAA,EAAAA;AAAAA,IAAAA,IAAAb,EAAA,EAAA;AAAAkB,MAAAA;AAAAlB,SAAAA,EAAAE,EAAAA,MAAAA,KAAAF,UAAAI,KAAAJ,EAAA,EAAA,MAAAa,KAAtEK,sBAEM,OAFU,EAAA,WAAAL,GAA4DT,GAAAA,GACzEF,UAAAA,EACH,CAAA,GAAMF,QAAAE,GAAAF,QAAAI,GAAAJ,QAAAa,GAAAb,QAAAkB,KAAAA,IAAAlB,EAAA,EAAA,GAFNkB;AAEM;"}