Some checks failed
gitea-openium/resgen.swift/pipeline/head There was a failure building this commit
33 lines
718 B
Swift
33 lines
718 B
Swift
//
|
|
// File.swift
|
|
//
|
|
//
|
|
// Created by Thibaut Schmitt on 29/08/2022.
|
|
//
|
|
|
|
import Foundation
|
|
|
|
typealias FontName = String
|
|
|
|
extension FontName {
|
|
var fontNameSanitize: String {
|
|
self.removeCharacters(from: "[]+-_")
|
|
}
|
|
|
|
var method: String {
|
|
"""
|
|
func \(fontNameSanitize)(withSize size: CGFloat) -> UIFont {
|
|
UIFont(name: FontName.\(fontNameSanitize).rawValue, size: size)!
|
|
}
|
|
"""
|
|
}
|
|
|
|
var staticProperty: String {
|
|
"""
|
|
static let \(fontNameSanitize): ((_ size: CGFloat) -> UIFont) = { size in
|
|
UIFont(name: FontName.\(fontNameSanitize).rawValue, size: size)!
|
|
}
|
|
"""
|
|
}
|
|
}
|