Files
letro-ios/Tools/Sourcery/TestablePreviewsDictionary.stencil
Mauro 84e095f726 Automatic Accessibility Audits on previews part 1 (#4322)
* setup target

* accessibility tests implementation

* removed ipad check

* pr improvements

* updated project
2025-07-15 14:40:16 +02:00

30 lines
798 B
Plaintext

// swiftlint:disable all
// swiftformat:disable all
import SwiftUI
{% if argument.mainTarget %}
@testable import {{ argument.mainTarget }}
{% endif %}
{% for import in argument.imports %}
{% if import != "last" %}
import {{ import }}
{% endif %}
{% endfor %}
{% for import in argument.testableImports %}
{% if import != "last" %}
@testable import {{ import }}
{% endif %}
{% endfor %}
enum TestablePreviewsDictionary {
static let dictionary: [String: any PreviewProvider.Type] = [
{% for type in types.types where (type.implements.TestablePreview or type.based.TestablePreview or type|annotated:"TestablePreview") and type.name != "TestablePreview" %}
"{{ type.name }}" : {{ type.name }}.self,
{% endfor %}
]
}
// swiftlint:enable all
// swiftformat:enable all