Blame view

天文台pc/tianwentai-ui/node_modules/@radix-ui/react-focus-scope/dist/index.d.mts 1.14 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
  import * as React from 'react';
  import { Primitive } from '@radix-ui/react-primitive';
  
  type PrimitiveDivProps = React.ComponentPropsWithoutRef<typeof Primitive.div>;
  interface FocusScopeProps extends PrimitiveDivProps {
      /**
       * When `true`, tabbing from last item will focus first tabbable
       * and shift+tab from first item will focus last tababble.
       * @defaultValue false
       */
      loop?: boolean;
      /**
       * When `true`, focus cannot escape the focus scope via keyboard,
       * pointer, or a programmatic focus.
       * @defaultValue false
       */
      trapped?: boolean;
      /**
       * Event handler called when auto-focusing on mount.
       * Can be prevented.
       */
      onMountAutoFocus?: (event: Event) => void;
      /**
       * Event handler called when auto-focusing on unmount.
       * Can be prevented.
       */
      onUnmountAutoFocus?: (event: Event) => void;
  }
  declare const FocusScope: React.ForwardRefExoticComponent<FocusScopeProps & React.RefAttributes<HTMLDivElement>>;
  declare const Root: React.ForwardRefExoticComponent<FocusScopeProps & React.RefAttributes<HTMLDivElement>>;
  
  export { FocusScope, type FocusScopeProps, Root };