mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-06-16 05:55:20 +00:00
25 lines
746 B
Swift
25 lines
746 B
Swift
import Foundation
|
|
import UIKit
|
|
|
|
extension String {
|
|
func rightJustified(width: Int, pad: String = " ", truncate: Bool = false) -> String {
|
|
guard width > count else {
|
|
return truncate ? String(suffix(width)) : self
|
|
}
|
|
return String(repeating: pad, count: width - count) + self
|
|
}
|
|
|
|
func leftJustified(width: Int, pad: String = " ", truncate: Bool = false) -> String {
|
|
guard width > count else {
|
|
return truncate ? String(prefix(width)) : self
|
|
}
|
|
return self + String(repeating: pad, count: width - count)
|
|
}
|
|
}
|
|
|
|
extension UIColor {
|
|
var hexString: String {
|
|
return String(self.rgb, radix: 16, uppercase: false).rightJustified(width: 6, pad: "0")
|
|
}
|
|
}
|