mirror of
https://github.com/koel/koel
synced 2024-12-24 19:43:06 +00:00
11 lines
327 B
TypeScript
11 lines
327 B
TypeScript
import { requireInjection } from '@/utils'
|
|
import { ModalContextKey } from '@/symbols'
|
|
import type { Ref } from 'vue'
|
|
|
|
export const useModal = () => {
|
|
const [modalContext] = requireInjection<[Ref<Record<string, any>>]>(ModalContextKey)
|
|
|
|
return {
|
|
getFromContext: <T> (key: string) => modalContext.value[key] as T,
|
|
}
|
|
}
|