Skip to content

Commit 7161030

Browse files
committed
1.9.3
1 parent 600856f commit 7161030

File tree

2 files changed

+9
-2
lines changed

2 files changed

+9
-2
lines changed

Sources/EngineMacrosCore/StyledViewMacro.swift

+2-2
Original file line numberDiff line numberDiff line change
@@ -370,7 +370,7 @@ extension VariableDeclSyntax {
370370
var type: (text: String, isWrapper: Bool)? {
371371
guard
372372
let binding = bindings.first,
373-
let typeAnnotation = binding.typeAnnotation?.as(TypeAnnotationSyntax.self),
373+
let typeAnnotation = binding.typeAnnotation,
374374
let type = typeAnnotation.type.as(IdentifierTypeSyntax.self)
375375
else {
376376
return nil
@@ -393,7 +393,7 @@ extension IdentifierTypeSyntax {
393393
var text = name.text
394394
if let genericArgumentClause {
395395
let generics = genericArgumentClause.arguments
396-
.compactMap { $0.as(GenericArgumentSyntax.self)?.argument }
396+
.compactMap { $0.argument }
397397
.compactMap { $0.as(IdentifierTypeSyntax.self) }
398398
.map { $0.text }
399399
text += "<\(generics.joined(separator: ", "))>"

Sources/EngineTests/EngineMacroTests.swift

+7
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ final class MyMacroTests: XCTestCase {
1717
var label: Label
1818
var content: Content
1919
var identifier: String
20+
var traits: Array<Int>
2021
@Binding var isEnabled: Bool
2122
2223
var body: some View {
@@ -33,6 +34,7 @@ final class MyMacroTests: XCTestCase {
3334
var label: Label
3435
var content: Content
3536
var identifier: String
37+
var traits: Array<Int>
3638
@Binding var isEnabled: Bool
3739
3840
var body: some View {
@@ -47,6 +49,7 @@ final class MyMacroTests: XCTestCase {
4749
LabelViewBody(
4850
configuration: LabelViewConfiguration(
4951
identifier: identifier,
52+
traits: traits,
5053
isEnabled: $isEnabled
5154
)
5255
)
@@ -62,11 +65,13 @@ final class MyMacroTests: XCTestCase {
6265
@ViewBuilder label: () -> Label,
6366
@ViewBuilder content: () -> Content,
6467
identifier: String,
68+
traits: Array<Int>,
6569
isEnabled: Binding<Bool>
6670
) {
6771
self.label = label()
6872
self.content = content()
6973
self.identifier = identifier
74+
self.traits = traits
7075
self._isEnabled = isEnabled
7176
}
7277
@@ -76,6 +81,7 @@ final class MyMacroTests: XCTestCase {
7681
self.label = configuration.label
7782
self.content = configuration.content
7883
self.identifier = configuration.identifier
84+
self.traits = configuration.traits
7985
self._isEnabled = configuration.isEnabled
8086
}
8187
}
@@ -92,6 +98,7 @@ final class MyMacroTests: XCTestCase {
9298
.init()
9399
}
94100
var identifier: String
101+
var traits: Array<Int>
95102
var isEnabled: Binding<Bool>
96103
}
97104

0 commit comments

Comments
 (0)