naive-ui
Version:
A Vue 3 Component Library. Fairly Complete, Theme Customizable, Uses TypeScript, Fast
10 lines • 372 B
JavaScript
import { inject } from 'vue';
import { throwError } from "../../_utils/index.mjs";
import { notificationApiInjectionKey } from "./NotificationProvider.mjs";
export function useNotification() {
const api = inject(notificationApiInjectionKey, null);
if (api === null) {
throwError('use-notification', 'No outer `n-notification-provider` found.');
}
return api;
}