carbon-react
Version:
A library of reusable React components for easily building user interfaces.
13 lines (12 loc) • 549 B
TypeScript
import React from "react";
type UseModalManagerArgs = {
open: boolean;
closeModal: (e: KeyboardEvent) => void;
modalRef: React.RefObject<HTMLElement>;
setTriggerRefocusFlag?: (flag: boolean) => void;
triggerRefocusOnClose?: boolean;
topModalOverride?: boolean;
focusCallToActionElement?: HTMLElement;
};
declare const useModalManager: ({ open, closeModal, modalRef, setTriggerRefocusFlag, triggerRefocusOnClose, topModalOverride, focusCallToActionElement, }: UseModalManagerArgs) => void;
export default useModalManager;