{"version":3,"file":"context.mjs","sources":["../../src/Modal/context.ts"],"sourcesContent":["import { createSafeContext } from \"../utils\";\nimport type { TransitionProps } from \"../Transition\";\n\ninterface ModalContextValue {\n  titleMounted: boolean;\n  bodyMounted: boolean;\n  setTitleMounted: (value: boolean) => void;\n  setBodyMounted: (value: boolean) => void;\n  getTitleId: () => string;\n  getBodyId: () => string;\n  transitionProps?: Partial<TransitionProps>;\n  zIndex?: string | number;\n\n  opened: boolean;\n  onClose: () => void;\n\n  closeOnEscape?: boolean;\n  trapFocus?: boolean;\n  closeOnClickOutside?: boolean;\n\n  fullScreen?: boolean;\n  yOffset?: string | number;\n}\n\nexport const [ModalProvider, useModalContext] =\n  createSafeContext<ModalContextValue>(\n    \"ModalBase component was not found in tree\",\n  );\n"],"names":[],"mappings":";;;;;;;AACY,CAAA,CAAA,CAAA,CAAA,CAAA,CAAC,CAAC,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAa,CAAA,CAAE,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAe,CAAC,GAAG,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAiB,CAAA;AACjE,CAAA,CAAE,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA;AACF,CAAA,CAAA;;"}