UNPKG

naive-ui

Version:

A Vue 3 Component Library. Fairly Complete, Theme Customizable, Uses TypeScript, Fast

10 lines 559 B
import { inject } from 'vue'; import { throwError } from "../../_utils/index.mjs"; import { messageApiInjectionKey } from "./context.mjs"; export function useMessage() { const api = inject(messageApiInjectionKey, null); if (api === null) { throwError('use-message', 'No outer <n-message-provider /> founded. See prerequisite in https://www.naiveui.com/en-US/os-theme/components/message for more details. If you want to use `useMessage` outside setup, please check https://www.naiveui.com/zh-CN/os-theme/components/message#Q-&-A.'); } return api; }