@spaced-out/ui-design-system
Version:
Sense UI components library
26 lines • 973 B
TypeScript
import * as React from 'react';
import type { FloatingFocusManagerProps } from '@floating-ui/react';
import { FloatingPortal } from '@floating-ui/react';
type ClassNames = Readonly<{
wrapper?: string;
}>;
interface FloatingPortalProps {
children?: React.ReactNode;
id?: string;
root?: HTMLElement | null | React.MutableRefObject<HTMLElement | null>;
preserveTabOrder?: boolean;
}
export declare const GenesisFloatingPortal: (props: FloatingPortalProps) => React.JSX.Element;
export declare const GenesisFloatingFocusManager: (props: FloatingFocusManagerProps) => React.JSX.Element;
export interface FocusManagerProps {
classNames?: ClassNames;
children?: React.ReactNode;
initialFocus?: number;
returnFocus?: boolean;
guards?: boolean;
modal?: boolean;
testId?: string;
}
export { FloatingPortal };
export declare const FocusManager: (props: FocusManagerProps) => React.JSX.Element;
//# sourceMappingURL=FocusManager.d.ts.map