@sendbird/uikit-react
Version:
Sendbird UIKit for React: A feature-rich and customizable chat UI kit with messaging, channel management, and user authentication.
16 lines (15 loc) • 636 B
TypeScript
import React, { ReactElement } from 'react';
import { type ModalProps } from '../../ui/Modal';
export type OpenGlobalModalProps = {
modalProps: ModalProps;
childElement: (props: {
closeModal: () => void;
}) => ReactElement;
};
export type GlobalModalProviderProps = React.PropsWithChildren<unknown>;
export interface GlobalModalContextInterface {
openModal: (props: OpenGlobalModalProps) => void;
}
export declare const GlobalModalProvider: ({ children }: GlobalModalProviderProps) => React.JSX.Element;
export declare const useGlobalModalContext: () => GlobalModalContextInterface;
export * from './ModalRoot';