naive-ui
Version:
A Vue 3 Component Library. Fairly Complete, Theme Customizable, Uses TypeScript, Fast
10 lines • 559 B
JavaScript
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;
}