@mantine/core
Version:
React components library focused on usability, accessibility and developer experience
25 lines (24 loc) • 939 B
TypeScript
import { TransitionOverride } from '../Transition';
interface ModalBaseContextValue {
unstyled: boolean | undefined;
titleMounted: boolean;
bodyMounted: boolean;
setTitleMounted: (value: boolean) => void;
setBodyMounted: (value: boolean) => void;
getTitleId: () => string;
getBodyId: () => string;
transitionProps: Partial<TransitionOverride> | undefined;
onExitTransitionEnd: (() => void) | undefined;
onEnterTransitionEnd: (() => void) | undefined;
zIndex: string | number | undefined;
opened: boolean;
onClose: () => void;
closeOnEscape: boolean | undefined;
trapFocus: boolean | undefined;
closeOnClickOutside: boolean | undefined;
}
export declare const ModalBaseProvider: ({ children, value }: {
value: ModalBaseContextValue;
children: React.ReactNode;
}) => import("react/jsx-runtime").JSX.Element, useModalBaseContext: () => ModalBaseContextValue;
export {};