@mantine/core
Version:
React components library focused on usability, accessibility and developer experience
53 lines (52 loc) • 2.1 kB
TypeScript
import type { ModalCssVariables, ModalFactory, ModalProps, ModalStylesNames } from './Modal';
import type { ModalContextValue } from './Modal.context';
import type { ModalBodyProps } from './ModalBody';
import type { ModalCloseButtonProps } from './ModalCloseButton';
import type { ModalContentProps } from './ModalContent';
import type { ModalHeaderProps } from './ModalHeader';
import type { ModalOverlayProps } from './ModalOverlay';
import type { ModalRootProps } from './ModalRoot';
import type { ModalStackProps } from './ModalStack';
import type { ModalTitleProps } from './ModalTitle';
export { Modal } from './Modal';
export { ModalRoot } from './ModalRoot';
export { ModalBody } from './ModalBody';
export { ModalCloseButton } from './ModalCloseButton';
export { ModalContent } from './ModalContent';
export { ModalHeader } from './ModalHeader';
export { ModalOverlay } from './ModalOverlay';
export { ModalTitle } from './ModalTitle';
export { ModalStack, ModalStackContext } from './ModalStack';
export { useModalsStack, useDrawersStack } from './use-modals-stack';
export { useModalContext } from './Modal.context';
export type { ModalProps, ModalStylesNames, ModalCssVariables, ModalFactory, ModalRootProps, ModalBodyProps, ModalCloseButtonProps, ModalContentProps, ModalHeaderProps, ModalOverlayProps, ModalTitleProps, ModalStackProps, ModalContextValue, };
export declare namespace Modal {
type Props = ModalProps;
type StylesNames = ModalStylesNames;
type CssVariables = ModalCssVariables;
type Factory = ModalFactory;
namespace Root {
type Props = ModalRootProps;
}
namespace Body {
type Props = ModalBodyProps;
}
namespace CloseButton {
type Props = ModalCloseButtonProps;
}
namespace Content {
type Props = ModalContentProps;
}
namespace Header {
type Props = ModalHeaderProps;
}
namespace Overlay {
type Props = ModalOverlayProps;
}
namespace Title {
type Props = ModalTitleProps;
}
namespace Stack {
type Props = ModalStackProps;
}
}