123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- import * as React from "react";
- import * as Radix from "@radix-ui/react-primitive";
- import { Primitive } from "@radix-ui/react-primitive";
- type PrimitiveDivProps = Radix.ComponentPropsWithoutRef<typeof Primitive.div>;
- export 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;
- }
- export const DismissableLayer: React.ForwardRefExoticComponent<DismissableLayerProps & React.RefAttributes<HTMLDivElement>>;
- interface DismissableLayerBranchProps extends PrimitiveDivProps {
- }
- export const DismissableLayerBranch: React.ForwardRefExoticComponent<DismissableLayerBranchProps & React.RefAttributes<HTMLDivElement>>;
- type PointerDownOutsideEvent = CustomEvent<{
- originalEvent: PointerEvent;
- }>;
- type FocusOutsideEvent = CustomEvent<{
- originalEvent: FocusEvent;
- }>;
- export const Root: React.ForwardRefExoticComponent<DismissableLayerProps & React.RefAttributes<HTMLDivElement>>;
- export const Branch: React.ForwardRefExoticComponent<DismissableLayerBranchProps & React.RefAttributes<HTMLDivElement>>;
|