commerce/src/components/hooks/useModalCommon.tsx
lytrankieio123 887c3ae2e3 🎨 styles: product info detail
:%s
2021-08-30 17:20:35 +07:00

25 lines
510 B
TypeScript

import { useState } from 'react';
interface Props {
initialValue?: boolean,
}
const useModalCommon = ({ initialValue = false }: Props) => {
const [visible, setVisible] = useState<boolean>(initialValue)
const openModal = (e?: any) => {
e && e.stopPropagation()
setVisible(true)
}
const closeModal = (e?: any) => {
e && e.stopPropagation()
setVisible(false)
}
return {
visible, openModal, closeModal
}
};
export default useModalCommon