@lesnoypudge/utils-react
Version:
lesnoypudge's utils-react
11 lines (10 loc) • 499 B
TypeScript
import { T } from '@lesnoypudge/types-utils-base/namespace';
import { ComponentProps, FC, PropsWithChildren } from 'react';
import { FocusOn } from 'react-focus-on';
export declare namespace FocusLock {
type ReturnFocusFn = (returnTo: Element) => boolean | FocusOptions;
type Props = (PropsWithChildren & T.Except<ComponentProps<typeof FocusOn>, 'children' | 'ref'> & {
innerRef?: ComponentProps<typeof FocusOn>['ref'];
});
}
export declare const FocusLock: FC<FocusLock.Props>;