{"version":3,"file":"Drawer.context.cjs","sources":["../../../../../src/components/overlay/drawer/context/Drawer.context.ts"],"sourcesContent":["import { createContext } from 'react'\r\n\r\nimport type { DrawerMode, DrawerPosition, DrawerSize } from '@components/overlay/drawer/types/Drawer.types.ts'\r\n\r\nexport type DrawerContextValue = {\r\n    /** Current open state. */\r\n    open: boolean\r\n    /** Toggles the drawer open state. */\r\n    onOpenChange: (open: boolean) => void\r\n    /** Current render mode. */\r\n    mode: DrawerMode\r\n    /** Side the drawer is attached to. */\r\n    position: DrawerPosition\r\n    /** Current width preset. */\r\n    size: DrawerSize\r\n    /** Id of the header title used for the drawer aria-labelledby. */\r\n    titleId?: string\r\n    /** Width applied when the drawer is collapsed in mini mode. */\r\n    collapsedWidth?: string\r\n}\r\n\r\nexport const DrawerContext = createContext<DrawerContextValue | null>(null)\r\n"],"names":["DrawerContext","createContext"],"mappings":"yGAqBaA,EAAgBC,EAAAA,cAAyC,IAAI"}