Skip to content

Commit b750b72

Browse files
committed
Change sample arrays to computed
1 parent 4f0aa40 commit b750b72

File tree

2 files changed

+17
-13
lines changed

2 files changed

+17
-13
lines changed

Scripts/GenerateSampleViewSourceCode.swift

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -140,32 +140,32 @@ private let sampleStructs = sampleMetadata
140140
private let commonSamples = sampleMetadata
141141
.filter { $0.category != "Augmented Reality" }
142142
.map { sample in "\(sample.structName)()" }
143-
.joined(separator: ",\n ")
143+
.joined(separator: ",\n ")
144144

145145
// The set of samples supported only on iOS.
146146
private let iOSSpecificSamples = sampleMetadata
147147
.filter { $0.category == "Augmented Reality" }
148148
.map { sample in "\(sample.structName)()" }
149-
.joined(separator: ",\n ")
149+
.joined(separator: ",\n ")
150150

151151
private let commonSamplesArrayRepresentation = """
152152
[
153-
\(commonSamples)
154-
]
153+
\(commonSamples)
154+
]
155155
"""
156156

157157
private let iOSSamplesArrayRepresentation = """
158158
{
159159
#if !targetEnvironment(macCatalyst) && !targetEnvironment(simulator)
160-
// Exclude AR samples from Mac Catalyst and Simulator targets
161-
// as they don't have camera and sensors available.
162-
[
163-
\(iOSSpecificSamples)
164-
]
160+
// Exclude AR samples from Mac Catalyst and Simulator targets
161+
// as they don't have camera and sensors available.
162+
[
163+
\(iOSSpecificSamples)
164+
]
165165
#else
166-
[]
166+
[]
167167
#endif
168-
}()
168+
}()
169169
"""
170170

171171
do {

Shared/SamplesApp+Samples.swift.tache

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,13 @@ import SwiftUI
1616

1717
extension SamplesApp {
1818
/// The common samples for this app.
19-
static let commonSamples: [Sample] = [/* common_samples */]
19+
static var commonSamples: [Sample] {
20+
[/* common_samples */]
21+
}
2022
/// The iOS samples for this app.
21-
static let iOSSamples: [Sample] = [/* ios_samples */]
23+
static var iOSSamples: [Sample] {
24+
[/* ios_samples */]
25+
}
2226
/// The samples for this app.
2327
static let samples = (commonSamples + iOSSamples).sorted { $0.name < $1.name }
2428
}

0 commit comments

Comments
 (0)