@intility/bifrost-react
Version:
React library for Intility's design system, Bifrost.
16 lines (15 loc) • 783 B
TypeScript
import type { MessageProps } from "../Message/Message.js";
import type { FloatingMessageProps, FloatingMessageType } from "./FloatingMessage.js";
export type ShowFloatingMessageFn = (message: React.ReactNode, options?: MessageProps) => void;
type FloatingMessageStackData = FloatingMessageProps & {
messages: FloatingMessageType[];
setMessages: React.Dispatch<React.SetStateAction<FloatingMessageType[]>>;
removeMessageByReference: (message: FloatingMessageType) => void;
};
type FloatingMessageContextType = {
showFloatingMessage: ShowFloatingMessageFn;
removeFloatingMessage?: () => void;
_stack?: FloatingMessageStackData;
};
declare const FloatingMessageContext: import("react").Context<FloatingMessageContextType>;
export default FloatingMessageContext;