mirror of
https://github.com/pointfreeco/swift-composable-architecture.git
synced 2025-12-24 12:14:25 +01:00
Macro bonanza (#2553)
* wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * Silence test warnings * wip * wip * wip * update a bunch of docs * wip * wip * fix * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * Kill integration tests for now * wip * wip * wip * wip * updating docs for @Reducer macro * replaced more Reducer protocols with @Reducer * Fixed some broken docc references * wip * Some @Reducer docs * more docs * convert some old styles to new style * wip * wip * wip * wip * wip * wip * wip * bump * update tutorials to use body * update tutorials to use DML on destination state enum * Add diagnostic * wip * updated a few more tests * wip * wip * Add another gotcha * wip * wip * wip * fixes * wip * wip * wip * wip * wip * fix * wip * remove for now * wip * wip * updated some docs * migration guides * more migration guide * fix ci * fix * soft deprecate all apis using AnyCasePath * wip * Fix * fix tests * swift-format 509 compatibility * wip * wip * Update Sources/ComposableArchitecture/Macros.swift Co-authored-by: Mateusz Bąk <bakmatthew@icloud.com> * wip * wip * update optional state case study * remove initializer * Don't use @State for BasicsView integration demo * fix tests * remove reduce diagnostics for now * diagnose error not warning * Update Sources/ComposableArchitecture/Macros.swift Co-authored-by: Jesse Tipton <jesse@jessetipton.com> * wip * move integration tests to cron * Revert "move integration tests to cron" This reverts commitf9bdf2f04b. * disable flakey tests on CI * wip * wip * Revert "Revert "move integration tests to cron"" This reverts commit66aafa7327. * fix * wip * fix --------- Co-authored-by: Brandon Williams <mbrandonw@hey.com> Co-authored-by: Mateusz Bąk <bakmatthew@icloud.com> Co-authored-by: Brandon Williams <135203+mbrandonw@users.noreply.github.com> Co-authored-by: Jesse Tipton <jesse@jessetipton.com>
This commit is contained in:
@@ -166,7 +166,7 @@ public struct WithViewStore<ViewState, ViewAction, Content: View>: View {
|
||||
|
||||
public var body: Content {
|
||||
#if DEBUG
|
||||
Logger.shared.log("With\(storeTypeName).body")
|
||||
Logger.shared.log("WithView\(storeTypeName).body")
|
||||
if let prefix = self.prefix {
|
||||
var stateDump = ""
|
||||
customDump(self.viewStore.state, to: &stateDump, indent: 2)
|
||||
@@ -208,7 +208,8 @@ public struct WithViewStore<ViewState, ViewAction, Content: View>: View {
|
||||
/// for each tab as well as the currently selected tab:
|
||||
///
|
||||
/// ```swift
|
||||
/// struct AppFeature: Reducer {
|
||||
/// @Reducer
|
||||
/// struct AppFeature {
|
||||
/// enum Tab { case activity, search, profile }
|
||||
/// struct State {
|
||||
/// var activity: Activity.State
|
||||
@@ -298,7 +299,8 @@ public struct WithViewStore<ViewState, ViewAction, Content: View>: View {
|
||||
/// for each tab as well as the currently selected tab:
|
||||
///
|
||||
/// ```swift
|
||||
/// struct AppFeature: Reducer {
|
||||
/// @Reducer
|
||||
/// struct AppFeature {
|
||||
/// enum Tab { case activity, search, profile }
|
||||
/// struct State {
|
||||
/// var activity: Activity.State
|
||||
@@ -388,7 +390,8 @@ extension WithViewStore where ViewState: Equatable, Content: View {
|
||||
/// for each tab as well as the currently selected tab:
|
||||
///
|
||||
/// ```swift
|
||||
/// struct AppFeature: Reducer {
|
||||
/// @Reducer
|
||||
/// struct AppFeature {
|
||||
/// enum Tab { case activity, search, profile }
|
||||
/// struct State {
|
||||
/// var activity: Activity.State
|
||||
@@ -475,7 +478,8 @@ extension WithViewStore where ViewState: Equatable, Content: View {
|
||||
/// for each tab as well as the currently selected tab:
|
||||
///
|
||||
/// ```swift
|
||||
/// struct AppFeature: Reducer {
|
||||
/// @Reducer
|
||||
/// struct AppFeature {
|
||||
/// enum Tab { case activity, search, profile }
|
||||
/// struct State {
|
||||
/// var activity: Activity.State
|
||||
|
||||
Reference in New Issue
Block a user