From 348bcad5c9f9f10682142c6c3c16f1e13c6f259e Mon Sep 17 00:00:00 2001 From: ra1028 Date: Mon, 20 May 2024 19:10:15 +0900 Subject: [PATCH] Add ViewBuilder attributes to scenario initializer --- Sources/Playbook/SwiftUISupport/ScenarioSwiftUI.swift | 8 ++------ Tests/ScenarioSwiftUITests.swift | 4 ---- 2 files changed, 2 insertions(+), 10 deletions(-) diff --git a/Sources/Playbook/SwiftUISupport/ScenarioSwiftUI.swift b/Sources/Playbook/SwiftUISupport/ScenarioSwiftUI.swift index 9a66897..cbf6243 100644 --- a/Sources/Playbook/SwiftUISupport/ScenarioSwiftUI.swift +++ b/Sources/Playbook/SwiftUISupport/ScenarioSwiftUI.swift @@ -1,5 +1,3 @@ -#if canImport(SwiftUI) && canImport(Combine) - import SwiftUI @available(iOS 13.0, *) @@ -17,7 +15,7 @@ public extension Scenario { layout: ScenarioLayout, file: StaticString = #file, line: UInt = #line, - content: @escaping (ScenarioContext) -> Content + @ViewBuilder content: @escaping (ScenarioContext) -> Content ) { self.init(name, layout: layout, file: file, line: line) { context in let content = content(context).transaction { transaction in @@ -44,7 +42,7 @@ public extension Scenario { layout: ScenarioLayout, file: StaticString = #file, line: UInt = #line, - content: @escaping () -> Content + @ViewBuilder content: @escaping () -> Content ) { self.init( name, @@ -55,5 +53,3 @@ public extension Scenario { ) } } - -#endif diff --git a/Tests/ScenarioSwiftUITests.swift b/Tests/ScenarioSwiftUITests.swift index b4dec35..9b22f63 100644 --- a/Tests/ScenarioSwiftUITests.swift +++ b/Tests/ScenarioSwiftUITests.swift @@ -1,5 +1,3 @@ -#if canImport(SwiftUI) && canImport(Combine) - import SwiftUI import Playbook import XCTest @@ -21,5 +19,3 @@ final class ScenarioSwiftUITests: XCTestCase { XCTAssertEqual(scenario.line, 10) } } - -#endif