Repository URL to install this package:
|
Version:
4.0.75 ▾
|
import { isFunction } from 'exotic'
import { CloseButtonProps } from './typings'
export function makeCloseButtonHandler(context: CloseButtonProps) {
return (event?: Event) => {
const { onContextClose, onAfterClose, onClose, onClick } = context
if (isFunction(onContextClose)) {
onContextClose()
}
if (isFunction(onAfterClose)) {
onAfterClose()
}
if (isFunction(onClose)) {
onClose()
}
if (isFunction(onClick)) {
onClick()
}
}
}