Files
react/components/modal/modal-context.ts

14 lines
300 B
TypeScript

import React from 'react'
export interface ModalConfig {
close: () => void
}
const defaultContext = {
close: () => {},
}
export const ModalContext = React.createContext<ModalConfig>(defaultContext)
export const useModalContext = (): ModalConfig => React.useContext<ModalConfig>(ModalContext)