{"version":3,"file":"OnboardingTourFocusRevealGroup.context.cjs","sources":["../../../src/OnboardingTourFocusRevealGroup/OnboardingTourFocusRevealGroup.context.ts"],"sourcesContent":["import { createContext, useContext } from 'react';\nimport {\n  ElementProps,\n  OverlayProps,\n  TransitionOverride,\n} from '@mantine/core';\nimport { OnboardingTourFocusRevealFocusedMode } from '../OnboardingTourFocusReveal/focus-reveal-modes';\nimport { ResponsivePopoverProps } from '../OnboardingTourFocusReveal/OnboardingTourFocusReveal';\n\ninterface OnboardingTourFocusRevealGroupContextValue {\n  /** Asking for */\n  setRequestOverlay?: (value: boolean) => void;\n  setMeInViewport?: (uuid: string, visible: boolean) => void;\n\n  /** FocusReveal mode/effects when focused */\n  focusedMode?: OnboardingTourFocusRevealFocusedMode;\n\n  /** Indicator if element should be revealed */\n  withReveal?: boolean;\n\n  /** Will render overlay if set to `true` */\n  withOverlay?: boolean;\n\n  /** Props passed down to `Overlay` component */\n  overlayProps?: OverlayProps & ElementProps<'div'>;\n\n  /** Props passed down to the `Transition` component that used to animate the Overlay, use to configure duration and animation type, `{ duration: 150, transition: 'fade' }` by default */\n  transitionProps?: TransitionOverride;\n\n  /** Props passed down to the `Popover` component. Position, offset, width, and arrowSize accept responsive objects. */\n  popoverProps?: ResponsivePopoverProps;\n}\n\nconst OnboardingTourFocusRevealGroupContext =\n  createContext<OnboardingTourFocusRevealGroupContextValue | null>(null);\n\nexport const OnboardingTourFocusRevealGroupProvider =\n  OnboardingTourFocusRevealGroupContext.Provider;\n\nexport function useOnboardingTourFocusRevealGroupContext(): OnboardingTourFocusRevealGroupContextValue | null {\n  return useContext(OnboardingTourFocusRevealGroupContext);\n}"],"names":["createContext","useContext"],"mappings":";;;;;AACA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAM,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,CAAqC,CAAA,CAAA,CAAGA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAa,CAAC,IAAI,CAAC,CAAA;AACrD,CAAA,CAAA,CAAA,CAAA,CAAA,CAAC,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,CAAsC,CAAA,CAAA,CAAG,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,CAAqC,CAAC,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA;AACrF,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAS,wCAAwC,CAAA,CAAA,CAAG,CAAA;AAC3D,CAAA,CAAE,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAOC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAU,CAAC,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,CAAqC,CAAC,CAAA;AAC1D,CAAA;;;"}