UNPKG

@intility/bifrost-react

Version:

React library for Intility's design system, Bifrost.

28 lines (27 loc) 1.28 kB
/** * Hook for accessing `<FloatingMessage>` `showFloatingMessage()` method * * @returns An object containing: * - `showFloatingMessage`: Function to display a message. * * @see https://bifrost.intility.com/react/useFloatingMessage * @see https://bifrost.intility.com/react/floatingMessage * * @example * import useFloatingMessage from "@intility/bifrost-react/hooks/useFloatingMessage"; * * // from a component wrapped by `<FloatingMessage>` * const { showFloatingMessage } = useFloatingMessage(); * * // show a simple message * showFloatingMessage("Hello world!"); */ export default function useFloatingMessage(): { showFloatingMessage: import("../components/FloatingMessage/FloatingMessageContext.internal.js").ShowFloatingMessageFn; removeFloatingMessage?: () => void; _stack?: import("../components/FloatingMessage/FloatingMessage.js").FloatingMessageProps & { messages: import("../components/FloatingMessage/FloatingMessage.js").FloatingMessageType[]; setMessages: React.Dispatch<React.SetStateAction<import("../components/FloatingMessage/FloatingMessage.js").FloatingMessageType[]>>; removeMessageByReference: (message: import("../components/FloatingMessage/FloatingMessage.js").FloatingMessageType) => void; }; };