UNPKG

naive-ui

Version:

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

17 lines 634 B
import { inject } from 'vue'; import { throwError } from "../../_utils/index.mjs"; import { modalApiInjectionKey, modalReactiveListInjectionKey } from "./context.mjs"; export function useModal() { const modal = inject(modalApiInjectionKey, null); if (modal === null) { throwError('use-modal', 'No outer <n-modal-provider /> founded.'); } return modal; } export function useModalReactiveList() { const modalReactiveList = inject(modalReactiveListInjectionKey, null); if (modalReactiveList === null) { throwError('use-modal-reactive-list', 'No outer <n-modal-provider /> founded.'); } return modalReactiveList; }