Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
pterodactyl
GitHub Repository: pterodactyl/panel
Path: blob/1.0-develop/resources/scripts/context/ModalContext.ts
7460 views
1
import React from 'react';
2
import { SettableModalProps } from '@/hoc/asModal';
3
4
export interface ModalContextValues {
5
dismiss: () => void;
6
setPropOverrides: (
7
value:
8
| ((current: Readonly<Partial<SettableModalProps>>) => Partial<SettableModalProps>)
9
| Partial<SettableModalProps>
10
| null
11
) => void;
12
}
13
14
const ModalContext = React.createContext<ModalContextValues>({
15
dismiss: () => null,
16
setPropOverrides: () => null,
17
});
18
19
ModalContext.displayName = 'ModalContext';
20
21
export default ModalContext;
22
23