Skip to content

Commit

Permalink
✨ :: [#135] 먹젠 텍스트 필드 타입 파일 추가
Browse files Browse the repository at this point in the history
에러, 성공, 기본 타입 추가했습니다
  • Loading branch information
Eunho0922 committed Jan 2, 2024
1 parent 79b5ae8 commit d0c519b
Showing 1 changed file with 74 additions and 8 deletions.
Original file line number Diff line number Diff line change
@@ -1,9 +1,75 @@
//
// MukgenTextFieldType.swift
// MukgenKit
//
// Created by 이은호 on 1/2/24.
// Copyright © 2024 Mukgen. All rights reserved.
//

import Foundation
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 "중복 여부를 확인해 주세요."
}
}
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자"
}
}
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 showError: Bool {
return true
}
}

}

0 comments on commit d0c519b

Please sign in to comment.