@intility/bifrost-react
Version:
React library for Intility's design system, Bifrost.
26 lines (24 loc) • 837 B
JavaScript
"use client";
import { useContext } from "react";
import FloatingMessageContext from "../components/FloatingMessage/FloatingMessageContext.internal.js";
/**
* 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() {
return useContext(FloatingMessageContext);
}