soosoo-react-modal-component
v0.0.7
Published
level2 react modal component
Readme
Modal Module
설치 방법
npm install soosoo-react-modal-component
Modal
position:bottom | center | top입력 값에 따라 모달 중앙, 하단 배치size:small | medium | large입력 값에 따라 모달 크기 조절title: 모달 제목 설정isOpen:true | false에 따라 모달 렌더링onClose: 모달 닫기 함수 전달closeButton: 모달 닫기 버튼 설정footerButtons: 모달 하단에 표시되는 버튼 목록children: 하위 요소 전달예시 화면
사용 방법
<Modal position="center" size="small" title={{ position: "left", content: "🍀호프는 몇 살일까?🍀" }} isOpen={isOpen} onClose={() => {}} closeButton={{ onClose: () => {} }} footerButtons={modalFooterButtons} > {children} </Modal>
AlertModal
사용자에게 메시지를 전달하고 확인 버튼만 제공
position:bottom | center | top입력 값에 따라 모달 중앙, 하단 배치size:small | medium | large입력 값에 따라 모달 크기 조절title: 모달 제목 설정isOpen:true | false에 따라 모달 렌더링confirmButton: 모달 하단에 표시되는 확인 버튼content: 버튼에 표시되는 내용onConfirm: 확인 버튼을 클릭했을 때 호출되는 함수
children: 하위 요소 전달예시 화면
사용 방법
<AlertModal position="center" size="small" title={{ position: "left", content: "🍀호프의 나이를 입력해 주세요.🍀" }} isOpen={isOpen} confirmButton={{ content: "확인", onConfirm: () => {} }} > 나이는 필수로 입력해야 합니다. </AlertModal>ConfirmModal
사용자에게 선택지를 제공하고 확인 및 취소 버튼 제공
position:bottom | center | top입력 값에 따라 모달 중앙, 하단 배치size:small | medium | large입력 값에 따라 모달 크기 조절title: 모달 제목 설정isOpen:true | false에 따라 모달 렌더링confirmButton: 모달 하단에 표시되는 확인 버튼content: 버튼에 표시되는 내용onConfirm: 확인 버튼을 클릭했을 때 호출되는 함수
cancelButton: 모달 하단에 표시되는 취소 버튼content: 버튼에 표시되는 내용onCancel: 취소 버튼을 클릭했을 때 호출되는 함수
children: 하위 요소 전달예시 화면
사용 방법
<ConfirmModal position="center" size="small" title={{ position: "left", content: "🍀호프를 삭제하시겠습니까?🍀" }} isOpen={isOpen} confirmButton={{ content: "확인", onConfirm: () => {} }} cancelButton={{ content: "취소", onCancel: () => {} }} > 삭제하면 복구하실 수 없습니다. </ConfirmModal>PromptModal
사용자로부터 입력값을 받을 수 있는 입력 필드와 확인/취소 버튼 제공
position:bottom | center | top입력 값에 따라 모달 중앙, 하단 배치size:small | medium | large입력 값에 따라 모달 크기 조절title: 모달 제목 설정isOpen:true | false에 따라 모달 렌더링confirmButton: 모달 하단에 표시되는 확인 버튼content: 버튼에 표시되는 내용onConfirm: 확인 버튼을 클릭했을 때 호출되는 함수
cancelButton: 모달 하단에 표시되는 취소 버튼content: 버튼에 표시되는 내용onCancel: 취소 버튼을 클릭했을 때 호출되는 함수
children: 하위 요소 전달예시 화면
사용 방법
<PromptModal position="center" size="small" title={{ position: "left", content: "🍀호프 번호를 입력해 주세요.🍀" }} isOpen={isPromptModalOpen} confirmButton={{ content: "확인", onConfirm: () => {} }} cancelButton={{ content: "취소", onCancel: () => {} }} />ModalHeader
- props
title: 모달 제목 표시position:left | center입력 값에 따라 모달 제목 좌측, 중앙 배치content: 모달 제목 내용
closeButton: 모달에 닫기 버튼을 표시하고, 닫기 버튼을 클릭했을 때 실행될 함수를 설정onClose: 닫기 버튼을 클릭하면 onClose 함수 실행
- props
ModalContent
- props
children: 모달 내용을 구성하는 하위 요소
- props
ModalFooter
- props
footerButtons: 모달 하단에 표시되는 버튼 목록content: 버튼에 표시되는 내용onClick: 버튼을 클릭했을 때 호출되는 함수className: 버튼에 해당하는 css 클래스명
- props
