UNPKG

@patternfly/react-core

Version:

This library provides a set of common React components for use with the PatternFly reference implementation.

30 lines 1.07 kB
import * as React from 'react'; import { Options as FocusTrapOptions, FocusTrap as IFocusTrap } from 'focus-trap'; interface FocusTrapProps extends React.HTMLProps<HTMLDivElement> { children: React.ReactNode; className?: string; active?: boolean; paused?: boolean; focusTrapOptions?: FocusTrapOptions; /** Prevent from scrolling to the previously focused element on deactivation */ preventScrollOnDeactivate?: boolean; } export declare class FocusTrap extends React.Component<FocusTrapProps> { static displayName: string; previouslyFocusedElement: HTMLElement; focusTrap: IFocusTrap; divRef: React.RefObject<HTMLDivElement>; static defaultProps: { active: boolean; paused: boolean; focusTrapOptions: {}; preventScrollOnDeactivate: boolean; }; constructor(props: FocusTrapProps); componentDidMount(): void; componentDidUpdate(prevProps: FocusTrapProps): void; componentWillUnmount(): void; render(): JSX.Element; } export {}; //# sourceMappingURL=FocusTrap.d.ts.map