Blame view

天文台pc/tianwentai-ui/node_modules/@radix-ui/react-popover/dist/index.d.ts 4.39 KB
bc518174   王天杨   提交两个项目文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
  import * as _radix_ui_react_context from '@radix-ui/react-context';
  import * as React from 'react';
  import { DismissableLayer } from '@radix-ui/react-dismissable-layer';
  import { FocusScope } from '@radix-ui/react-focus-scope';
  import * as PopperPrimitive from '@radix-ui/react-popper';
  import { Portal as Portal$1 } from '@radix-ui/react-portal';
  import { Primitive } from '@radix-ui/react-primitive';
  
  declare const createPopoverScope: _radix_ui_react_context.CreateScope;
  interface PopoverProps {
      children?: React.ReactNode;
      open?: boolean;
      defaultOpen?: boolean;
      onOpenChange?: (open: boolean) => void;
      modal?: boolean;
  }
  declare const Popover: React.FC<PopoverProps>;
  type PopperAnchorProps = React.ComponentPropsWithoutRef<typeof PopperPrimitive.Anchor>;
  interface PopoverAnchorProps extends PopperAnchorProps {
  }
  declare const PopoverAnchor: React.ForwardRefExoticComponent<PopoverAnchorProps & React.RefAttributes<HTMLDivElement>>;
  type PrimitiveButtonProps = React.ComponentPropsWithoutRef<typeof Primitive.button>;
  interface PopoverTriggerProps extends PrimitiveButtonProps {
  }
  declare const PopoverTrigger: React.ForwardRefExoticComponent<PopoverTriggerProps & React.RefAttributes<HTMLButtonElement>>;
  type PortalProps = React.ComponentPropsWithoutRef<typeof Portal$1>;
  interface PopoverPortalProps {
      children?: React.ReactNode;
      /**
       * Specify a container element to portal the content into.
       */
      container?: PortalProps['container'];
      /**
       * Used to force mounting when more control is needed. Useful when
       * controlling animation with React animation libraries.
       */
      forceMount?: true;
  }
  declare const PopoverPortal: React.FC<PopoverPortalProps>;
  interface PopoverContentProps extends PopoverContentTypeProps {
      /**
       * Used to force mounting when more control is needed. Useful when
       * controlling animation with React animation libraries.
       */
      forceMount?: true;
  }
  declare const PopoverContent: React.ForwardRefExoticComponent<PopoverContentProps & React.RefAttributes<HTMLDivElement>>;
  interface PopoverContentTypeProps extends Omit<PopoverContentImplProps, 'trapFocus' | 'disableOutsidePointerEvents'> {
  }
  type FocusScopeProps = React.ComponentPropsWithoutRef<typeof FocusScope>;
  type DismissableLayerProps = React.ComponentPropsWithoutRef<typeof DismissableLayer>;
  type PopperContentProps = React.ComponentPropsWithoutRef<typeof PopperPrimitive.Content>;
  interface PopoverContentImplProps extends Omit<PopperContentProps, 'onPlaced'>, Omit<DismissableLayerProps, 'onDismiss'> {
      /**
       * Whether focus should be trapped within the `Popover`
       * (default: false)
       */
      trapFocus?: FocusScopeProps['trapped'];
      /**
       * Event handler called when auto-focusing on open.
       * Can be prevented.
       */
      onOpenAutoFocus?: FocusScopeProps['onMountAutoFocus'];
      /**
       * Event handler called when auto-focusing on close.
       * Can be prevented.
       */
      onCloseAutoFocus?: FocusScopeProps['onUnmountAutoFocus'];
  }
  interface PopoverCloseProps extends PrimitiveButtonProps {
  }
  declare const PopoverClose: React.ForwardRefExoticComponent<PopoverCloseProps & React.RefAttributes<HTMLButtonElement>>;
  type PopperArrowProps = React.ComponentPropsWithoutRef<typeof PopperPrimitive.Arrow>;
  interface PopoverArrowProps extends PopperArrowProps {
  }
  declare const PopoverArrow: React.ForwardRefExoticComponent<PopoverArrowProps & React.RefAttributes<SVGSVGElement>>;
  declare const Root: React.FC<PopoverProps>;
  declare const Anchor: React.ForwardRefExoticComponent<PopoverAnchorProps & React.RefAttributes<HTMLDivElement>>;
  declare const Trigger: React.ForwardRefExoticComponent<PopoverTriggerProps & React.RefAttributes<HTMLButtonElement>>;
  declare const Portal: React.FC<PopoverPortalProps>;
  declare const Content: React.ForwardRefExoticComponent<PopoverContentProps & React.RefAttributes<HTMLDivElement>>;
  declare const Close: React.ForwardRefExoticComponent<PopoverCloseProps & React.RefAttributes<HTMLButtonElement>>;
  declare const Arrow: React.ForwardRefExoticComponent<PopoverArrowProps & React.RefAttributes<SVGSVGElement>>;
  
  export { Anchor, Arrow, Close, Content, Popover, PopoverAnchor, type PopoverAnchorProps, PopoverArrow, type PopoverArrowProps, PopoverClose, type PopoverCloseProps, PopoverContent, type PopoverContentProps, PopoverPortal, type PopoverPortalProps, type PopoverProps, PopoverTrigger, type PopoverTriggerProps, Portal, Root, Trigger, createPopoverScope };