@mantine/core
Version:
React components library focused on usability, accessibility and developer experience
23 lines (22 loc) • 865 B
TypeScript
export interface FocusTrapProps {
/** Element to trap focus at, must support ref prop */
children: any;
/** If set to `false`, disables focus trap */
active?: boolean;
/** Prop that is used to access element ref @default 'ref' */
refProp?: string;
/** Ref to combine with the focus trap ref */
innerRef?: React.Ref<any>;
}
export declare function FocusTrap({ children, active, refProp, innerRef, }: FocusTrapProps): React.ReactElement;
export declare namespace FocusTrap {
var displayName: string;
var InitialFocus: typeof FocusTrapInitialFocus;
}
export declare function FocusTrapInitialFocus(props: React.ComponentProps<'span'>): import("react/jsx-runtime").JSX.Element;
export declare namespace FocusTrapInitialFocus {
var displayName: string;
}
export declare namespace FocusTrap {
type Props = FocusTrapProps;
}