Files
react/components/modal/modal-context.ts
2020-03-19 01:15:58 +08:00

16 lines
337 B
TypeScript

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