import React, { forwardRef } from "react"; import { XMarkIcon } from "@navikt/aksel-icons"; import { Button } from "../button"; import { cl } from "../utils/helpers"; import { useI18n } from "../utils/i18n/i18n.hooks"; import { useModalContext } from "./Modal.context"; export interface ModalHeaderProps extends React.HTMLAttributes { children?: React.ReactNode; /** * Removes close-button (X) when false * @default true */ closeButton?: boolean; } const ModalHeader = forwardRef( ({ children, className, closeButton = true, ...rest }, ref) => { const context = useModalContext(); const translate = useI18n("global"); return (
{context.closeHandler && closeButton && (
); }, ); export default ModalHeader;