const { openModal, Modal } = useModal();
openModal(
// 첫번째 인자는 모달창 스타일과 관련된 내용
{
message: /* 모달창에 들어갈 텍스트 string으로 넣기 */,
confirmButton: { text: /* 버튼에 들어갈 텍스트 string으로 넣기*/, style: /* useModal 훅에서 getButtonStyle 함수 switch문 case에 있는 텍스트 확인 후 맞는 케이스 넣기*/}
// cancelButton 필요 시 넣기 (현재는 회원탈퇴 페이지에서만 쓰임)
},
// 확인 버튼 클릭 시 실행될 함수 두번째 인자로 넣기
() => {
router.push("/login");
}
);
useModal.tsx
컴포넌트 내에서 사용 방법
사용 예시 1 (취소 버튼 없는 경우)
사용 예시 2 (취소 버튼 있는 경우)