passforios/passKit/Passwords/PasswordGeneratorFlavor.swift

30 lines
601 B
Swift
Raw Normal View History

//
// PasswordGeneratorFlavor.swift
// passKit
//
// Created by Danny Moesch on 28.11.18.
// Copyright © 2018 Bob Sun. All rights reserved.
//
public typealias LengthLimits = (min: Int, max: Int)
public enum PasswordGeneratorFlavor: String {
case random = "Random"
case xkcd = "XKCD"
public var localized: String {
rawValue.localize()
}
public var lengthLimits: LengthLimits {
switch self {
case .random:
return (4, 64)
case .xkcd:
return (2, 5)
}
}
}
extension PasswordGeneratorFlavor: CaseIterable {}