From 458faa0b52fb88b4b6235dd4b5d0eaf8ce85828f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=9D=80=ED=98=B8?= <127753071+Eunho0922@users.noreply.github.com> Date: Tue, 2 Jan 2024 23:45:09 +0900 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20::=20[#135]=20=EB=A8=B9=EC=A0=A0=20?= =?UTF-8?q?=ED=85=8D=EC=8A=A4=ED=8A=B8=20=ED=95=84=EB=93=9C=20=ED=83=80?= =?UTF-8?q?=EC=9E=85=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../TextField/MukgenTextFieldType.swift | 148 +++++++++++------- 1 file changed, 90 insertions(+), 58 deletions(-) diff --git a/Projects/Modules/MukgenKit/Sources/DesignSystem/TextField/MukgenTextFieldType.swift b/Projects/Modules/MukgenKit/Sources/DesignSystem/TextField/MukgenTextFieldType.swift index bdf26f5..8e7168a 100644 --- a/Projects/Modules/MukgenKit/Sources/DesignSystem/TextField/MukgenTextFieldType.swift +++ b/Projects/Modules/MukgenKit/Sources/DesignSystem/TextField/MukgenTextFieldType.swift @@ -3,73 +3,105 @@ import UIKit public enum MukgenTextFieldType { - public enum Error { - case wrongIdPw // 아이디 혹은 비밀번호를 확인해주세요. - case wrongEmail - case wrongNum// 이미 사용중인 아이디입니다. 다른 아이디를 선택해주세요 - case wrongTerm - case alreadyTaken - case noCheck// 아이디에 민감한 정보 포함 제한 - - var message: String { - switch self { - case .wrongIdPw: - return "아이디 혹은 비밀번호를 확인해주세요." - case .wrongEmail: - return "잘못된 유형의 이메일 주소입니다." - case .wrongNum: - return "인증번호가 일치하지 않습니다." - case .wrongTerm: - return "조건에 맞지 않습니다." - case .alreadyTaken: - return "이미 사용중인 아이디 입니다." - case .noCheck: - return "중복 여부를 확인해 주세요." + public enum UnderLabelType { + public enum Error { + case wrongIdPw // 아이디 혹은 비밀번호를 확인해주세요. + case wrongEmail + case wrongNum// 이미 사용중인 아이디입니다. 다른 아이디를 선택해주세요 + case wrongTerm + case alreadyTaken + case noCheck// 아이디에 민감한 정보 포함 제한 + + var message: String? { + switch self { + case .wrongIdPw: + return "아이디 혹은 비밀번호를 확인해주세요." + case .wrongEmail: + return "잘못된 유형의 이메일 주소입니다." + case .wrongNum: + return "인증번호가 일치하지 않습니다." + case .wrongTerm: + return "조건에 맞지 않습니다." + case .alreadyTaken: + return "이미 사용중인 아이디 입니다." + case .noCheck: + return "중복 여부를 확인해 주세요." + } + } + var showError: Bool { + return true } } - var showError: Bool { - return true - } - } - - public enum Info { - case nicknameLength // 별명 길이 - case idLength // 아이디 길이 - case passWordLength// 비밀번호 길이 - var message: String { - switch self { - case .nicknameLength: - return "최대 8자" - case .idLength: - return "최소 5자, 최대 15자" - case .passWordLength: - return "특수문자 최소 1자 포함, 최대 20자" + public enum Info { + case nicknameLength // 별명 길이 + case idLength // 아이디 길이 + case passWordLength// 비밀번호 길이 + + var message: String? { + switch self { + case .nicknameLength: + return "최대 8자" + case .idLength: + return "최소 5자, 최대 15자" + case .passWordLength: + return "특수문자 최소 1자 포함, 최대 20자" + } + } + var showInfo: Bool { + return true } } - var showError: Bool { - return true + + public enum Success { + case possibleId // 사용 가능한 아이디 + case possiblePw // 사용 가능한 비밀번호 + case correctPw // 일치하는 비밀번호 + + var message: String? { + switch self { + case .possibleId: + return "사용 가능한 아이디 입니다." + case .possiblePw: + return "사용 가능한 비밀번호입니다." + case .correctPw: + return "비밀번호가 일치합니다." + } + } + var showSuccess: Bool { + return true + } } } - public enum Success { - case possibleId // 사용 가능한 아이디 - case possiblePw // 사용 가능한 비밀번호 - case correctPw // 일치하는 비밀번호 - - var message: String { - switch self { - case .possibleId: - return "사용 가능한 아이디 입니다." - case .possiblePw: - return "사용 가능한 비밀번호입니다." - case .correctPw: - return "비밀번호가 일치합니다." + public enum Placeholder { + public enum Message { + case messageId // 아이디 혹은 비밀번호를 확인해주세요. + case messagePw + case messageEmail// 이미 사용중인 아이디입니다. 다른 아이디를 선택해주세요 + case messageNickname + case messageCheckPw + case messageMenu// 아이디에 민감한 정보 포함 제한 + case messagePlace + + var message: String? { + switch self { + case .messageId: + return "아이디" + case .messagePw: + return "비밀번호" + case .messageEmail: + return "이메일 주소" + case .messageNickname: + return "별명" + case .messageCheckPw: + return "비밀번호 확인" + case .messageMenu: + return "음식 이름" + case .messagePlace: + return "장소" + } } } - var showError: Bool { - return true - } } - }