37 lines
1,015 B
Plaintext
37 lines
1,015 B
Plaintext
// swiftlint:disable all
|
|
// Generated using SwiftGen — https://github.com/SwiftGen/SwiftGen
|
|
|
|
{% if catalogs %}
|
|
import Foundation
|
|
|
|
typealias AssetStrings = String
|
|
{% macro casesBlock assets %}
|
|
{% for asset in assets %}
|
|
{% if asset.items and asset.isNamespaced == "true" %}
|
|
public enum {{asset.name|swiftIdentifier:"pretty"|escapeReservedKeywords}} {
|
|
{% filter indent:2 %}{% call casesBlock asset.items %}{% endfilter %}
|
|
}
|
|
{% elif asset.items %}
|
|
{% call casesBlock asset.items %}
|
|
{% elif asset.type == "image" %}
|
|
public static let {{asset.name|swiftIdentifier:"pretty"|lowerFirstWord|escapeReservedKeywords}} = String("{{asset.value}}")
|
|
{% endif %}
|
|
{% endfor %}
|
|
{% endmacro %}
|
|
{% for catalog in catalogs %}
|
|
{% if catalog.name == "Images" %}
|
|
|
|
extension String {
|
|
{% for catalog in catalogs %}
|
|
{% if catalog.name == "Images" %}
|
|
{% call casesBlock catalog.assets %}
|
|
{% endif %}
|
|
{% endfor %}
|
|
}
|
|
{% endif %}
|
|
{% endfor %}
|
|
{% else %}
|
|
// No assets found
|
|
{% endif %}
|
|
// swiftlint: enable all
|