'use client' import { forwardRef } from 'react' import type { ForwardRefExoticComponent, RefAttributes } from 'react' import { Drawer as VaulDrawer } from 'vaul' import type { DrawerV2BodyProps, DrawerV2BodyRef, DrawerV2CloseProps, DrawerV2CloseRef, DrawerV2ContentProps, DrawerV2ContentRef, DrawerV2DescriptionProps, DrawerV2DescriptionRef, DrawerV2FooterProps, DrawerV2FooterRef, DrawerV2HeaderProps, DrawerV2HeaderRef, DrawerV2NestedRootProps, DrawerV2NestedRootRef, DrawerV2OverlayProps, DrawerV2OverlayRef, DrawerV2PortalProps, DrawerV2PortalRef, DrawerV2RootProps, DrawerV2RootRef, DrawerV2TitleProps, DrawerV2TitleRef, DrawerV2TriggerProps, DrawerV2TriggerRef, } from './types' const DrawerV2 = forwardRef( ({ ...props }, ref) => { void ref return } ) DrawerV2.displayName = 'DrawerV2' export const DrawerV2NestedRoot = forwardRef< DrawerV2NestedRootRef, DrawerV2NestedRootProps >(({ ...props }, ref) => { void ref return }) DrawerV2NestedRoot.displayName = 'DrawerV2NestedRoot' export const DrawerV2Trigger: ForwardRefExoticComponent< DrawerV2TriggerProps & RefAttributes > = forwardRef( ({ ...props }, ref) => { return } ) DrawerV2Trigger.displayName = 'DrawerV2Trigger' export const DrawerV2Portal: ForwardRefExoticComponent< DrawerV2PortalProps & RefAttributes > = forwardRef(({ ...props }, ref) => { void ref return }) DrawerV2Portal.displayName = 'DrawerV2Portal' export const DrawerV2Overlay: ForwardRefExoticComponent< DrawerV2OverlayProps & RefAttributes > = forwardRef( ({ ...props }, ref) => { return } ) DrawerV2Overlay.displayName = 'DrawerV2Overlay' export const DrawerV2Content: ForwardRefExoticComponent< DrawerV2ContentProps & RefAttributes > = forwardRef( ({ ...props }, ref) => { return } ) DrawerV2Content.displayName = 'DrawerV2Content' export const DrawerV2Title: ForwardRefExoticComponent< DrawerV2TitleProps & RefAttributes > = forwardRef(({ ...props }, ref) => { return }) DrawerV2Title.displayName = 'DrawerV2Title' export const DrawerV2Description: ForwardRefExoticComponent< DrawerV2DescriptionProps & RefAttributes > = forwardRef( ({ ...props }, ref) => { return } ) DrawerV2Description.displayName = 'DrawerV2Description' export const DrawerV2Close: ForwardRefExoticComponent< DrawerV2CloseProps & RefAttributes > = forwardRef(({ ...props }, ref) => { return }) DrawerV2Close.displayName = 'DrawerV2Close' export const DrawerV2Header = forwardRef< DrawerV2HeaderRef, DrawerV2HeaderProps >(({ ...props }, ref) => { return
}) DrawerV2Header.displayName = 'DrawerV2Header' export const DrawerV2Body = forwardRef( ({ ...props }, ref) => { return
} ) DrawerV2Body.displayName = 'DrawerV2Body' export const DrawerV2Footer = forwardRef< DrawerV2FooterRef, DrawerV2FooterProps >(({ ...props }, ref) => { return
}) DrawerV2Footer.displayName = 'DrawerV2Footer' export default DrawerV2