UNPKG

@dnb/eufemia

Version:

DNB Eufemia Design System UI Library

22 lines (21 loc) 787 B
import React from 'react'; import type { ModalContentProps } from './types'; declare global { interface Window { __modalRoot: HTMLElement; } } export type ModalRootProps = { /** * The id used internal in the modal/drawer root element. Defaults to `root`, so the element id will be `dnb-modal-root`. */ id?: string; directDomReturn?: boolean; /** * The content which will appear when triggering the modal/drawer. */ children?: React.ReactNode | ((props: ModalContentProps) => React.ReactNode); /** For internal use only */ modalContentCloseRef?: React.RefObject<any>; } & ModalContentProps; export default function ModalRoot({ children, directDomReturn, ...props }: ModalRootProps): import("react/jsx-runtime").JSX.Element;