UNPKG

@arteneo/forge

Version:
23 lines (22 loc) 918 B
import React from "react"; import { DialogProps as MuiDialogProps } from "@mui/material"; import EndpointType from "../definitions/EndpointType"; import Optional from "../definitions/Optional"; type DialogPayload = any; interface DialogContextProps { initialized: boolean; payload: DialogPayload; open: boolean; onClose: () => void; } interface DialogProviderProps { children: React.ReactNode; open: boolean; onClose: () => void; initializeEndpoint?: EndpointType; dialogProps?: Optional<MuiDialogProps, "open">; } declare const DialogContext: React.Context<DialogContextProps>; declare const DialogProvider: ({ children, open, onClose, initializeEndpoint, dialogProps }: DialogProviderProps) => React.JSX.Element | null; declare const useDialog: () => DialogContextProps; export { DialogPayload, DialogContext, DialogContextProps, DialogProvider, DialogProviderProps, useDialog };