├── .gitignore ├── .swiftformat ├── .swiftpm ├── SwiftUI-UDF-Tests.xctestplan └── xcode │ ├── package.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── WorkspaceSettings.xcsettings │ └── xcshareddata │ └── xcschemes │ ├── SwiftUI-UDF-Package.xcscheme │ ├── SwiftUI-UDF-Tests.xcscheme │ ├── UDF.xcscheme │ └── UDFXCTest.xcscheme ├── LICENSE ├── Package.resolved ├── Package.swift ├── README.md ├── Resources ├── SwiftUI-UDF-Logo.svg └── udf-overview-diagram.png ├── Tests ├── SwiftUI-UDF-ConcurrencyTests │ ├── AppStateInitialSetupTests.swift │ ├── ContainersRedrawing │ │ ├── ContainerScopeTests.swift │ │ └── ContainerWithAppStateAsScopeTests.swift │ ├── DispatchActionsTests.swift │ ├── Middlewares │ │ ├── ConcurrencyMiddlewareCancellationTests.swift │ │ ├── ConcurrencyMiddlewareTaskIdTests.swift │ │ ├── MiddlewareCancellationTests.swift │ │ ├── MiddlewareDuplicationTests.swift │ │ ├── MiddlewareMapErrorTests.swift │ │ ├── MiddlewareSubscriptionTests.swift │ │ ├── NewObservableMiddlewareDDosProtectionTests.swift │ │ └── NewReducibleMiddlewareTests.swift │ └── Store │ │ └── StoreInitializationTests.swift └── SwiftUI-UDF-Tests │ ├── ActionGroup │ └── ActionGroupBuilderTests.swift │ ├── Actions │ ├── DelayedActionTests.swift │ └── ErrorActionTests.swift │ ├── Alert │ └── AlertActionBuilderTests.swift │ ├── AlertTests.swift │ ├── BindableReducers │ ├── BindableContainerDataMutationTests.swift │ ├── BindableContainerLifecycleTests.swift │ ├── BindableContainerLoadUnloadTests.swift │ └── BindableReducersMiddlewareTests.swift │ ├── Cached │ └── CachedTests.swift │ ├── ContainerHookTests.swift │ ├── ContainerLifecycleTests.swift │ ├── Mergeable │ ├── MergeableAppStateTests.swift │ └── MergeableTests.swift │ ├── Middlewares │ ├── MiddlewareCancellationTests.swift │ ├── ObservableMiddlewareTests.swift │ └── ReducibleMiddlewareTests.swift │ ├── NestedReducerTests.swift │ ├── PaginatorTests.swift │ ├── RouterTests.swift │ └── StateCopyTests.swift ├── UDF ├── Common │ ├── ActionPriority.swift │ ├── Cached │ │ ├── Cached.swift │ │ └── Source │ │ │ ├── CacheSource.swift │ │ │ └── FileCache.swift │ ├── Common.swift │ ├── Debouncer │ │ ├── Debouncer.swift │ │ └── UserInputDebouncer.swift │ ├── Extensions │ │ ├── Binding+BindClosure.swift │ │ ├── CLAccuracyAuthorization.swift │ │ ├── CLAuthorizationStatus.swift │ │ ├── Collection+CaseIterable.swift │ │ ├── Dictionary+Storage.swift │ │ ├── Hashable.swift │ │ ├── ProcessInfo.swift │ │ ├── Publishers+AsyncState.swift │ │ ├── Text+Mirror.swift │ │ ├── View+AlertStatus.swift │ │ ├── View+NavigationDestination.swift │ │ └── Window+Render.swift │ ├── File.swift │ ├── FileFunctionLine.swift │ ├── GlobalValue.swift │ ├── Merging │ │ ├── Mergeable+Dictionary.swift │ │ ├── Mergeable+OrderedDictionary.swift │ │ └── Mergeable.swift │ ├── Pagination │ │ ├── PaginationPage.swift │ │ └── Paginator.swift │ ├── PropertyWrappers │ │ └── SourceOfTruth.swift │ ├── Protocols │ │ ├── Initable.swift │ │ ├── IsEquatable.swift │ │ └── WrappedReducer.swift │ ├── RCDictionary.swift │ ├── Scope │ │ ├── CombinedScope.swift │ │ ├── ReducerScope.swift │ │ ├── Scope+None.swift │ │ └── Scope.swift │ ├── SubscribersCoordinator.swift │ └── Types.swift ├── Domain │ └── Hook │ │ ├── Hook.swift │ │ ├── HookBuilder.swift │ │ └── HookType.swift ├── Middleware │ ├── AnyMiddleware.swift │ ├── BaseMiddleware.swift │ ├── CancellableTask.swift │ ├── Effect │ │ ├── ConcurrencyEffect.swift │ │ ├── Effect.swift │ │ ├── Effectable.swift │ │ └── PureEffect.swift │ ├── EnvironmentMiddleware.swift │ ├── Middleware.swift │ ├── MiddlewareBuilder.swift │ ├── MiddlewareStatus.swift │ ├── ObservableMiddleware.swift │ └── ReducibleMiddleware.swift ├── Store │ ├── Action │ │ ├── Action.swift │ │ ├── ActionGroup │ │ │ ├── ActionGroup.swift │ │ │ └── ActionGroupBuilder.swift │ │ ├── Actions.swift │ │ └── PrivateAction │ │ │ ├── InternalAction.swift │ │ │ └── _AnyBindableAction.swift │ ├── Effects │ │ ├── DelayEffect.swift │ │ ├── FilterEffect.swift │ │ ├── LocationAccessEffect.swift │ │ └── LocationMonitoringEffect.swift │ ├── EnvironmentStore.swift │ ├── Flow │ │ ├── Flow.swift │ │ ├── Flows.swift │ │ ├── IdentifiableFlow.swift │ │ └── UserLocationFlow.swift │ ├── Form.swift │ ├── InternalStore.swift │ ├── Logger │ │ ├── ActionLogger.swift │ │ ├── ConsoleDebugLogger.swift │ │ ├── Filters │ │ │ ├── DebugOnlyActionFilter.swift │ │ │ ├── DefaultActionFilter.swift │ │ │ ├── ErrorOnlyActionFilter.swift │ │ │ └── VerboseActionFilter.swift │ │ ├── LogDistributor.swift │ │ ├── LoggingAction.swift │ │ └── StringDescribingActionDescriptor.swift │ ├── Reducer │ │ ├── AppReducer │ │ │ ├── AppReducer.swift │ │ │ └── RuntimeReducing.swift │ │ ├── BindableReducer.swift │ │ ├── InitialSetup.swift │ │ ├── ReducerReference │ │ │ ├── BindableReducerReference.swift │ │ │ └── ReducerReference.swift │ │ └── Reducible.swift │ ├── Store.swift │ ├── StoreQueue │ │ ├── DelayedOperation.swift │ │ ├── StoreOperation.swift │ │ └── StoreQueue.swift │ └── XCTestStore │ │ ├── XCTestGroup.swift │ │ └── XCTestStore.swift └── View │ ├── AlertBuilder │ ├── AlertAction │ │ ├── AlertAction.swift │ │ ├── AlertButton.swift │ │ └── AlertTextField.swift │ ├── AlertActionsBuilder.swift │ └── AlertBuilder.swift │ ├── Component.swift │ ├── Container │ ├── BindableContainer.swift │ ├── ConnectedContainer.swift │ ├── Container.swift │ ├── ContainerHooks.swift │ ├── ContainerLifecycle.swift │ └── ContainerState.swift │ └── Router │ ├── GlobalRouter │ ├── GlobalRouter.swift │ └── GlobalRoutingModifier.swift │ └── Router.swift └── UDFXCTest ├── XCTUnwrapAsync.swift └── XCTest+expectation.swift /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/.gitignore -------------------------------------------------------------------------------- /.swiftformat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/.swiftformat -------------------------------------------------------------------------------- /.swiftpm/SwiftUI-UDF-Tests.xctestplan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/.swiftpm/SwiftUI-UDF-Tests.xctestplan -------------------------------------------------------------------------------- /.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /.swiftpm/xcode/package.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/.swiftpm/xcode/package.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings -------------------------------------------------------------------------------- /.swiftpm/xcode/xcshareddata/xcschemes/SwiftUI-UDF-Package.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/.swiftpm/xcode/xcshareddata/xcschemes/SwiftUI-UDF-Package.xcscheme -------------------------------------------------------------------------------- /.swiftpm/xcode/xcshareddata/xcschemes/SwiftUI-UDF-Tests.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/.swiftpm/xcode/xcshareddata/xcschemes/SwiftUI-UDF-Tests.xcscheme -------------------------------------------------------------------------------- /.swiftpm/xcode/xcshareddata/xcschemes/UDF.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/.swiftpm/xcode/xcshareddata/xcschemes/UDF.xcscheme -------------------------------------------------------------------------------- /.swiftpm/xcode/xcshareddata/xcschemes/UDFXCTest.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/.swiftpm/xcode/xcshareddata/xcschemes/UDFXCTest.xcscheme -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/Package.resolved -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/README.md -------------------------------------------------------------------------------- /Resources/SwiftUI-UDF-Logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/Resources/SwiftUI-UDF-Logo.svg -------------------------------------------------------------------------------- /Resources/udf-overview-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/Resources/udf-overview-diagram.png -------------------------------------------------------------------------------- /Tests/SwiftUI-UDF-ConcurrencyTests/AppStateInitialSetupTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/Tests/SwiftUI-UDF-ConcurrencyTests/AppStateInitialSetupTests.swift -------------------------------------------------------------------------------- /Tests/SwiftUI-UDF-ConcurrencyTests/ContainersRedrawing/ContainerScopeTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/Tests/SwiftUI-UDF-ConcurrencyTests/ContainersRedrawing/ContainerScopeTests.swift -------------------------------------------------------------------------------- /Tests/SwiftUI-UDF-ConcurrencyTests/ContainersRedrawing/ContainerWithAppStateAsScopeTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/Tests/SwiftUI-UDF-ConcurrencyTests/ContainersRedrawing/ContainerWithAppStateAsScopeTests.swift -------------------------------------------------------------------------------- /Tests/SwiftUI-UDF-ConcurrencyTests/DispatchActionsTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/Tests/SwiftUI-UDF-ConcurrencyTests/DispatchActionsTests.swift -------------------------------------------------------------------------------- /Tests/SwiftUI-UDF-ConcurrencyTests/Middlewares/ConcurrencyMiddlewareCancellationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/Tests/SwiftUI-UDF-ConcurrencyTests/Middlewares/ConcurrencyMiddlewareCancellationTests.swift -------------------------------------------------------------------------------- /Tests/SwiftUI-UDF-ConcurrencyTests/Middlewares/ConcurrencyMiddlewareTaskIdTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/Tests/SwiftUI-UDF-ConcurrencyTests/Middlewares/ConcurrencyMiddlewareTaskIdTests.swift -------------------------------------------------------------------------------- /Tests/SwiftUI-UDF-ConcurrencyTests/Middlewares/MiddlewareCancellationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/Tests/SwiftUI-UDF-ConcurrencyTests/Middlewares/MiddlewareCancellationTests.swift -------------------------------------------------------------------------------- /Tests/SwiftUI-UDF-ConcurrencyTests/Middlewares/MiddlewareDuplicationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/Tests/SwiftUI-UDF-ConcurrencyTests/Middlewares/MiddlewareDuplicationTests.swift -------------------------------------------------------------------------------- /Tests/SwiftUI-UDF-ConcurrencyTests/Middlewares/MiddlewareMapErrorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/Tests/SwiftUI-UDF-ConcurrencyTests/Middlewares/MiddlewareMapErrorTests.swift -------------------------------------------------------------------------------- /Tests/SwiftUI-UDF-ConcurrencyTests/Middlewares/MiddlewareSubscriptionTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/Tests/SwiftUI-UDF-ConcurrencyTests/Middlewares/MiddlewareSubscriptionTests.swift -------------------------------------------------------------------------------- /Tests/SwiftUI-UDF-ConcurrencyTests/Middlewares/NewObservableMiddlewareDDosProtectionTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/Tests/SwiftUI-UDF-ConcurrencyTests/Middlewares/NewObservableMiddlewareDDosProtectionTests.swift -------------------------------------------------------------------------------- /Tests/SwiftUI-UDF-ConcurrencyTests/Middlewares/NewReducibleMiddlewareTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/Tests/SwiftUI-UDF-ConcurrencyTests/Middlewares/NewReducibleMiddlewareTests.swift -------------------------------------------------------------------------------- /Tests/SwiftUI-UDF-ConcurrencyTests/Store/StoreInitializationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/Tests/SwiftUI-UDF-ConcurrencyTests/Store/StoreInitializationTests.swift -------------------------------------------------------------------------------- /Tests/SwiftUI-UDF-Tests/ActionGroup/ActionGroupBuilderTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/Tests/SwiftUI-UDF-Tests/ActionGroup/ActionGroupBuilderTests.swift -------------------------------------------------------------------------------- /Tests/SwiftUI-UDF-Tests/Actions/DelayedActionTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/Tests/SwiftUI-UDF-Tests/Actions/DelayedActionTests.swift -------------------------------------------------------------------------------- /Tests/SwiftUI-UDF-Tests/Actions/ErrorActionTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/Tests/SwiftUI-UDF-Tests/Actions/ErrorActionTests.swift -------------------------------------------------------------------------------- /Tests/SwiftUI-UDF-Tests/Alert/AlertActionBuilderTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/Tests/SwiftUI-UDF-Tests/Alert/AlertActionBuilderTests.swift -------------------------------------------------------------------------------- /Tests/SwiftUI-UDF-Tests/AlertTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/Tests/SwiftUI-UDF-Tests/AlertTests.swift -------------------------------------------------------------------------------- /Tests/SwiftUI-UDF-Tests/BindableReducers/BindableContainerDataMutationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/Tests/SwiftUI-UDF-Tests/BindableReducers/BindableContainerDataMutationTests.swift -------------------------------------------------------------------------------- /Tests/SwiftUI-UDF-Tests/BindableReducers/BindableContainerLifecycleTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/Tests/SwiftUI-UDF-Tests/BindableReducers/BindableContainerLifecycleTests.swift -------------------------------------------------------------------------------- /Tests/SwiftUI-UDF-Tests/BindableReducers/BindableContainerLoadUnloadTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/Tests/SwiftUI-UDF-Tests/BindableReducers/BindableContainerLoadUnloadTests.swift -------------------------------------------------------------------------------- /Tests/SwiftUI-UDF-Tests/BindableReducers/BindableReducersMiddlewareTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/Tests/SwiftUI-UDF-Tests/BindableReducers/BindableReducersMiddlewareTests.swift -------------------------------------------------------------------------------- /Tests/SwiftUI-UDF-Tests/Cached/CachedTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/Tests/SwiftUI-UDF-Tests/Cached/CachedTests.swift -------------------------------------------------------------------------------- /Tests/SwiftUI-UDF-Tests/ContainerHookTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/Tests/SwiftUI-UDF-Tests/ContainerHookTests.swift -------------------------------------------------------------------------------- /Tests/SwiftUI-UDF-Tests/ContainerLifecycleTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/Tests/SwiftUI-UDF-Tests/ContainerLifecycleTests.swift -------------------------------------------------------------------------------- /Tests/SwiftUI-UDF-Tests/Mergeable/MergeableAppStateTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/Tests/SwiftUI-UDF-Tests/Mergeable/MergeableAppStateTests.swift -------------------------------------------------------------------------------- /Tests/SwiftUI-UDF-Tests/Mergeable/MergeableTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/Tests/SwiftUI-UDF-Tests/Mergeable/MergeableTests.swift -------------------------------------------------------------------------------- /Tests/SwiftUI-UDF-Tests/Middlewares/MiddlewareCancellationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/Tests/SwiftUI-UDF-Tests/Middlewares/MiddlewareCancellationTests.swift -------------------------------------------------------------------------------- /Tests/SwiftUI-UDF-Tests/Middlewares/ObservableMiddlewareTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/Tests/SwiftUI-UDF-Tests/Middlewares/ObservableMiddlewareTests.swift -------------------------------------------------------------------------------- /Tests/SwiftUI-UDF-Tests/Middlewares/ReducibleMiddlewareTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/Tests/SwiftUI-UDF-Tests/Middlewares/ReducibleMiddlewareTests.swift -------------------------------------------------------------------------------- /Tests/SwiftUI-UDF-Tests/NestedReducerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/Tests/SwiftUI-UDF-Tests/NestedReducerTests.swift -------------------------------------------------------------------------------- /Tests/SwiftUI-UDF-Tests/PaginatorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/Tests/SwiftUI-UDF-Tests/PaginatorTests.swift -------------------------------------------------------------------------------- /Tests/SwiftUI-UDF-Tests/RouterTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/Tests/SwiftUI-UDF-Tests/RouterTests.swift -------------------------------------------------------------------------------- /Tests/SwiftUI-UDF-Tests/StateCopyTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/Tests/SwiftUI-UDF-Tests/StateCopyTests.swift -------------------------------------------------------------------------------- /UDF/Common/ActionPriority.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Common/ActionPriority.swift -------------------------------------------------------------------------------- /UDF/Common/Cached/Cached.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Common/Cached/Cached.swift -------------------------------------------------------------------------------- /UDF/Common/Cached/Source/CacheSource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Common/Cached/Source/CacheSource.swift -------------------------------------------------------------------------------- /UDF/Common/Cached/Source/FileCache.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Common/Cached/Source/FileCache.swift -------------------------------------------------------------------------------- /UDF/Common/Common.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Common/Common.swift -------------------------------------------------------------------------------- /UDF/Common/Debouncer/Debouncer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Common/Debouncer/Debouncer.swift -------------------------------------------------------------------------------- /UDF/Common/Debouncer/UserInputDebouncer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Common/Debouncer/UserInputDebouncer.swift -------------------------------------------------------------------------------- /UDF/Common/Extensions/Binding+BindClosure.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Common/Extensions/Binding+BindClosure.swift -------------------------------------------------------------------------------- /UDF/Common/Extensions/CLAccuracyAuthorization.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Common/Extensions/CLAccuracyAuthorization.swift -------------------------------------------------------------------------------- /UDF/Common/Extensions/CLAuthorizationStatus.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Common/Extensions/CLAuthorizationStatus.swift -------------------------------------------------------------------------------- /UDF/Common/Extensions/Collection+CaseIterable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Common/Extensions/Collection+CaseIterable.swift -------------------------------------------------------------------------------- /UDF/Common/Extensions/Dictionary+Storage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Common/Extensions/Dictionary+Storage.swift -------------------------------------------------------------------------------- /UDF/Common/Extensions/Hashable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Common/Extensions/Hashable.swift -------------------------------------------------------------------------------- /UDF/Common/Extensions/ProcessInfo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Common/Extensions/ProcessInfo.swift -------------------------------------------------------------------------------- /UDF/Common/Extensions/Publishers+AsyncState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Common/Extensions/Publishers+AsyncState.swift -------------------------------------------------------------------------------- /UDF/Common/Extensions/Text+Mirror.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Common/Extensions/Text+Mirror.swift -------------------------------------------------------------------------------- /UDF/Common/Extensions/View+AlertStatus.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Common/Extensions/View+AlertStatus.swift -------------------------------------------------------------------------------- /UDF/Common/Extensions/View+NavigationDestination.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Common/Extensions/View+NavigationDestination.swift -------------------------------------------------------------------------------- /UDF/Common/Extensions/Window+Render.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Common/Extensions/Window+Render.swift -------------------------------------------------------------------------------- /UDF/Common/File.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Common/File.swift -------------------------------------------------------------------------------- /UDF/Common/FileFunctionLine.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Common/FileFunctionLine.swift -------------------------------------------------------------------------------- /UDF/Common/GlobalValue.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Common/GlobalValue.swift -------------------------------------------------------------------------------- /UDF/Common/Merging/Mergeable+Dictionary.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Common/Merging/Mergeable+Dictionary.swift -------------------------------------------------------------------------------- /UDF/Common/Merging/Mergeable+OrderedDictionary.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Common/Merging/Mergeable+OrderedDictionary.swift -------------------------------------------------------------------------------- /UDF/Common/Merging/Mergeable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Common/Merging/Mergeable.swift -------------------------------------------------------------------------------- /UDF/Common/Pagination/PaginationPage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Common/Pagination/PaginationPage.swift -------------------------------------------------------------------------------- /UDF/Common/Pagination/Paginator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Common/Pagination/Paginator.swift -------------------------------------------------------------------------------- /UDF/Common/PropertyWrappers/SourceOfTruth.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Common/PropertyWrappers/SourceOfTruth.swift -------------------------------------------------------------------------------- /UDF/Common/Protocols/Initable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Common/Protocols/Initable.swift -------------------------------------------------------------------------------- /UDF/Common/Protocols/IsEquatable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Common/Protocols/IsEquatable.swift -------------------------------------------------------------------------------- /UDF/Common/Protocols/WrappedReducer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Common/Protocols/WrappedReducer.swift -------------------------------------------------------------------------------- /UDF/Common/RCDictionary.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Common/RCDictionary.swift -------------------------------------------------------------------------------- /UDF/Common/Scope/CombinedScope.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Common/Scope/CombinedScope.swift -------------------------------------------------------------------------------- /UDF/Common/Scope/ReducerScope.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Common/Scope/ReducerScope.swift -------------------------------------------------------------------------------- /UDF/Common/Scope/Scope+None.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Common/Scope/Scope+None.swift -------------------------------------------------------------------------------- /UDF/Common/Scope/Scope.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Common/Scope/Scope.swift -------------------------------------------------------------------------------- /UDF/Common/SubscribersCoordinator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Common/SubscribersCoordinator.swift -------------------------------------------------------------------------------- /UDF/Common/Types.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Common/Types.swift -------------------------------------------------------------------------------- /UDF/Domain/Hook/Hook.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Domain/Hook/Hook.swift -------------------------------------------------------------------------------- /UDF/Domain/Hook/HookBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Domain/Hook/HookBuilder.swift -------------------------------------------------------------------------------- /UDF/Domain/Hook/HookType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Domain/Hook/HookType.swift -------------------------------------------------------------------------------- /UDF/Middleware/AnyMiddleware.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Middleware/AnyMiddleware.swift -------------------------------------------------------------------------------- /UDF/Middleware/BaseMiddleware.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Middleware/BaseMiddleware.swift -------------------------------------------------------------------------------- /UDF/Middleware/CancellableTask.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Middleware/CancellableTask.swift -------------------------------------------------------------------------------- /UDF/Middleware/Effect/ConcurrencyEffect.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Middleware/Effect/ConcurrencyEffect.swift -------------------------------------------------------------------------------- /UDF/Middleware/Effect/Effect.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Middleware/Effect/Effect.swift -------------------------------------------------------------------------------- /UDF/Middleware/Effect/Effectable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Middleware/Effect/Effectable.swift -------------------------------------------------------------------------------- /UDF/Middleware/Effect/PureEffect.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Middleware/Effect/PureEffect.swift -------------------------------------------------------------------------------- /UDF/Middleware/EnvironmentMiddleware.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Middleware/EnvironmentMiddleware.swift -------------------------------------------------------------------------------- /UDF/Middleware/Middleware.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Middleware/Middleware.swift -------------------------------------------------------------------------------- /UDF/Middleware/MiddlewareBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Middleware/MiddlewareBuilder.swift -------------------------------------------------------------------------------- /UDF/Middleware/MiddlewareStatus.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Middleware/MiddlewareStatus.swift -------------------------------------------------------------------------------- /UDF/Middleware/ObservableMiddleware.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Middleware/ObservableMiddleware.swift -------------------------------------------------------------------------------- /UDF/Middleware/ReducibleMiddleware.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Middleware/ReducibleMiddleware.swift -------------------------------------------------------------------------------- /UDF/Store/Action/Action.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Store/Action/Action.swift -------------------------------------------------------------------------------- /UDF/Store/Action/ActionGroup/ActionGroup.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Store/Action/ActionGroup/ActionGroup.swift -------------------------------------------------------------------------------- /UDF/Store/Action/ActionGroup/ActionGroupBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Store/Action/ActionGroup/ActionGroupBuilder.swift -------------------------------------------------------------------------------- /UDF/Store/Action/Actions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Store/Action/Actions.swift -------------------------------------------------------------------------------- /UDF/Store/Action/PrivateAction/InternalAction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Store/Action/PrivateAction/InternalAction.swift -------------------------------------------------------------------------------- /UDF/Store/Action/PrivateAction/_AnyBindableAction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Store/Action/PrivateAction/_AnyBindableAction.swift -------------------------------------------------------------------------------- /UDF/Store/Effects/DelayEffect.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Store/Effects/DelayEffect.swift -------------------------------------------------------------------------------- /UDF/Store/Effects/FilterEffect.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Store/Effects/FilterEffect.swift -------------------------------------------------------------------------------- /UDF/Store/Effects/LocationAccessEffect.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Store/Effects/LocationAccessEffect.swift -------------------------------------------------------------------------------- /UDF/Store/Effects/LocationMonitoringEffect.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Store/Effects/LocationMonitoringEffect.swift -------------------------------------------------------------------------------- /UDF/Store/EnvironmentStore.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Store/EnvironmentStore.swift -------------------------------------------------------------------------------- /UDF/Store/Flow/Flow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Store/Flow/Flow.swift -------------------------------------------------------------------------------- /UDF/Store/Flow/Flows.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Store/Flow/Flows.swift -------------------------------------------------------------------------------- /UDF/Store/Flow/IdentifiableFlow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Store/Flow/IdentifiableFlow.swift -------------------------------------------------------------------------------- /UDF/Store/Flow/UserLocationFlow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Store/Flow/UserLocationFlow.swift -------------------------------------------------------------------------------- /UDF/Store/Form.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Store/Form.swift -------------------------------------------------------------------------------- /UDF/Store/InternalStore.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Store/InternalStore.swift -------------------------------------------------------------------------------- /UDF/Store/Logger/ActionLogger.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Store/Logger/ActionLogger.swift -------------------------------------------------------------------------------- /UDF/Store/Logger/ConsoleDebugLogger.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Store/Logger/ConsoleDebugLogger.swift -------------------------------------------------------------------------------- /UDF/Store/Logger/Filters/DebugOnlyActionFilter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Store/Logger/Filters/DebugOnlyActionFilter.swift -------------------------------------------------------------------------------- /UDF/Store/Logger/Filters/DefaultActionFilter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Store/Logger/Filters/DefaultActionFilter.swift -------------------------------------------------------------------------------- /UDF/Store/Logger/Filters/ErrorOnlyActionFilter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Store/Logger/Filters/ErrorOnlyActionFilter.swift -------------------------------------------------------------------------------- /UDF/Store/Logger/Filters/VerboseActionFilter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Store/Logger/Filters/VerboseActionFilter.swift -------------------------------------------------------------------------------- /UDF/Store/Logger/LogDistributor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Store/Logger/LogDistributor.swift -------------------------------------------------------------------------------- /UDF/Store/Logger/LoggingAction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Store/Logger/LoggingAction.swift -------------------------------------------------------------------------------- /UDF/Store/Logger/StringDescribingActionDescriptor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Store/Logger/StringDescribingActionDescriptor.swift -------------------------------------------------------------------------------- /UDF/Store/Reducer/AppReducer/AppReducer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Store/Reducer/AppReducer/AppReducer.swift -------------------------------------------------------------------------------- /UDF/Store/Reducer/AppReducer/RuntimeReducing.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Store/Reducer/AppReducer/RuntimeReducing.swift -------------------------------------------------------------------------------- /UDF/Store/Reducer/BindableReducer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Store/Reducer/BindableReducer.swift -------------------------------------------------------------------------------- /UDF/Store/Reducer/InitialSetup.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Store/Reducer/InitialSetup.swift -------------------------------------------------------------------------------- /UDF/Store/Reducer/ReducerReference/BindableReducerReference.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Store/Reducer/ReducerReference/BindableReducerReference.swift -------------------------------------------------------------------------------- /UDF/Store/Reducer/ReducerReference/ReducerReference.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Store/Reducer/ReducerReference/ReducerReference.swift -------------------------------------------------------------------------------- /UDF/Store/Reducer/Reducible.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Store/Reducer/Reducible.swift -------------------------------------------------------------------------------- /UDF/Store/Store.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Store/Store.swift -------------------------------------------------------------------------------- /UDF/Store/StoreQueue/DelayedOperation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Store/StoreQueue/DelayedOperation.swift -------------------------------------------------------------------------------- /UDF/Store/StoreQueue/StoreOperation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Store/StoreQueue/StoreOperation.swift -------------------------------------------------------------------------------- /UDF/Store/StoreQueue/StoreQueue.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Store/StoreQueue/StoreQueue.swift -------------------------------------------------------------------------------- /UDF/Store/XCTestStore/XCTestGroup.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Store/XCTestStore/XCTestGroup.swift -------------------------------------------------------------------------------- /UDF/Store/XCTestStore/XCTestStore.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/Store/XCTestStore/XCTestStore.swift -------------------------------------------------------------------------------- /UDF/View/AlertBuilder/AlertAction/AlertAction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/View/AlertBuilder/AlertAction/AlertAction.swift -------------------------------------------------------------------------------- /UDF/View/AlertBuilder/AlertAction/AlertButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/View/AlertBuilder/AlertAction/AlertButton.swift -------------------------------------------------------------------------------- /UDF/View/AlertBuilder/AlertAction/AlertTextField.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/View/AlertBuilder/AlertAction/AlertTextField.swift -------------------------------------------------------------------------------- /UDF/View/AlertBuilder/AlertActionsBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/View/AlertBuilder/AlertActionsBuilder.swift -------------------------------------------------------------------------------- /UDF/View/AlertBuilder/AlertBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/View/AlertBuilder/AlertBuilder.swift -------------------------------------------------------------------------------- /UDF/View/Component.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/View/Component.swift -------------------------------------------------------------------------------- /UDF/View/Container/BindableContainer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/View/Container/BindableContainer.swift -------------------------------------------------------------------------------- /UDF/View/Container/ConnectedContainer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/View/Container/ConnectedContainer.swift -------------------------------------------------------------------------------- /UDF/View/Container/Container.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/View/Container/Container.swift -------------------------------------------------------------------------------- /UDF/View/Container/ContainerHooks.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/View/Container/ContainerHooks.swift -------------------------------------------------------------------------------- /UDF/View/Container/ContainerLifecycle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/View/Container/ContainerLifecycle.swift -------------------------------------------------------------------------------- /UDF/View/Container/ContainerState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/View/Container/ContainerState.swift -------------------------------------------------------------------------------- /UDF/View/Router/GlobalRouter/GlobalRouter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/View/Router/GlobalRouter/GlobalRouter.swift -------------------------------------------------------------------------------- /UDF/View/Router/GlobalRouter/GlobalRoutingModifier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/View/Router/GlobalRouter/GlobalRoutingModifier.swift -------------------------------------------------------------------------------- /UDF/View/Router/Router.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDF/View/Router/Router.swift -------------------------------------------------------------------------------- /UDFXCTest/XCTUnwrapAsync.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDFXCTest/XCTUnwrapAsync.swift -------------------------------------------------------------------------------- /UDFXCTest/XCTest+expectation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maks-Jago/SwiftUI-UDF/HEAD/UDFXCTest/XCTest+expectation.swift --------------------------------------------------------------------------------