| import * as React from 'react'; |
| import { Primitive } from '@radix-ui/react-primitive'; |
|
|
| type PrimitiveDivProps = React.ComponentPropsWithoutRef<typeof Primitive.div>; |
| interface DismissableLayerProps extends PrimitiveDivProps { |
| |
| |
| |
| |
| |
| disableOutsidePointerEvents?: boolean; |
| |
| |
| |
| |
| onEscapeKeyDown?: (event: KeyboardEvent) => void; |
| |
| |
| |
| |
| onPointerDownOutside?: (event: PointerDownOutsideEvent) => void; |
| |
| |
| |
| |
| onFocusOutside?: (event: FocusOutsideEvent) => void; |
| |
| |
| |
| |
| |
| onInteractOutside?: (event: PointerDownOutsideEvent | FocusOutsideEvent) => void; |
| |
| |
| |
| onDismiss?: () => void; |
| } |
| declare const DismissableLayer: React.ForwardRefExoticComponent<DismissableLayerProps & React.RefAttributes<HTMLDivElement>>; |
| interface DismissableLayerBranchProps extends PrimitiveDivProps { |
| } |
| declare const DismissableLayerBranch: React.ForwardRefExoticComponent<DismissableLayerBranchProps & React.RefAttributes<HTMLDivElement>>; |
| type PointerDownOutsideEvent = CustomEvent<{ |
| originalEvent: PointerEvent; |
| }>; |
| type FocusOutsideEvent = CustomEvent<{ |
| originalEvent: FocusEvent; |
| }>; |
| declare const Root: React.ForwardRefExoticComponent<DismissableLayerProps & React.RefAttributes<HTMLDivElement>>; |
| declare const Branch: React.ForwardRefExoticComponent<DismissableLayerBranchProps & React.RefAttributes<HTMLDivElement>>; |
|
|
| export { Branch, DismissableLayer, DismissableLayerBranch, type DismissableLayerProps, Root }; |
|
|