@fe6/water-pro
Version:
An enterprise-class UI design language and Vue-based implementation
19 lines (13 loc) • 466 B
text/typescript
/** @format */
import { InjectionKey } from 'vue';
import { createContext, useContext } from '../../../_util/hooks/use-context';
export interface ModalContextProps {
redoModalHeight: () => void;
}
const key: InjectionKey<ModalContextProps> = Symbol();
export function createModalContext(context: ModalContextProps) {
return createContext<ModalContextProps>(context, key);
}
export function useModalContext() {
return useContext<ModalContextProps>(key);
}