{"version":3,"file":"index.mjs","names":["DraggablePanelParent"],"sources":["../../src/DraggablePanel/index.ts"],"sourcesContent":["'use client';\n\nimport { type ReactNode, type RefAttributes } from 'react';\n\nimport DraggablePanelBody from './components/DraggablePanelBody';\nimport DraggablePanelContainer from './components/DraggablePanelContainer';\nimport DraggablePanelFooter from './components/DraggablePanelFooter';\nimport DraggablePanelHeader from './components/DraggablePanelHeader';\nimport DraggablePanelParent from './DraggablePanel';\nimport { type DraggablePanelProps } from './type';\n\ninterface IDraggablePanel {\n  (props: DraggablePanelProps & RefAttributes<HTMLDivElement>): ReactNode;\n  Body: typeof DraggablePanelBody;\n  Container: typeof DraggablePanelContainer;\n  Footer: typeof DraggablePanelFooter;\n  Header: typeof DraggablePanelHeader;\n}\n\nconst DraggablePanel = DraggablePanelParent as unknown as IDraggablePanel;\n\nDraggablePanel.Body = DraggablePanelBody;\nDraggablePanel.Container = DraggablePanelContainer;\nDraggablePanel.Footer = DraggablePanelFooter;\nDraggablePanel.Header = DraggablePanelHeader;\n\nexport default DraggablePanel;\nexport {\n  default as DraggablePanelBody,\n  type DraggablePanelBodyProps,\n} from './components/DraggablePanelBody';\nexport {\n  default as DraggablePanelContainer,\n  type DraggablePanelContainerProps,\n} from './components/DraggablePanelContainer';\nexport {\n  default as DraggablePanelFooter,\n  type DraggablePanelFooterProps,\n} from './components/DraggablePanelFooter';\nexport {\n  default as DraggablePanelHeader,\n  type DraggablePanelHeaderProps,\n} from './components/DraggablePanelHeader';\nexport type * from './type';\n"],"mappings":";;;;;;;AAmBA,MAAM,iBAAiBA;AAEvB,eAAe,OAAO;AACtB,eAAe,YAAY;AAC3B,eAAe,SAAS;AACxB,eAAe,SAAS"}