Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/capturecontext/composable-architecture-extensions
Extension for TCA library (Update on hold, have to release major update to combine-navigation first)
https://github.com/capturecontext/composable-architecture-extensions
cocoa cocoatouch composable-architecture ios macos navigation spm swift swiftpm swiftui tca tvos udf uikit watchos
Last synced: about 20 hours ago
JSON representation
Extension for TCA library (Update on hold, have to release major update to combine-navigation first)
- Host: GitHub
- URL: https://github.com/capturecontext/composable-architecture-extensions
- Owner: CaptureContext
- License: mit
- Created: 2021-09-29T11:23:53.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-01-03T17:45:47.000Z (11 months ago)
- Last Synced: 2024-01-04T17:51:22.386Z (11 months ago)
- Topics: cocoa, cocoatouch, composable-architecture, ios, macos, navigation, spm, swift, swiftpm, swiftui, tca, tvos, udf, uikit, watchos
- Language: Swift
- Homepage:
- Size: 132 KB
- Stars: 9
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# composable-architecture-extensions
[![SwiftPM 5.6](https://img.shields.io/badge/swiftpm-5.6-ED523F.svg?style=flat)](https://swift.org/download/) ![Platforms](https://img.shields.io/badge/Platforms-iOS_13_|_macOS_10.15_|_Catalyst_|_tvOS_14_|_watchOS_7-ED523F.svg?style=flat) [![@maximkrouk](https://img.shields.io/badge/[email protected]?style=flat&logo=twitter)](https://twitter.com/capture_context)
> NOTE: The package is early beta (feel free suggest your improvements [here](https://github.com/capturecontext/composable-architecture-extensions/discussions/1))
>
> Old main is on `deprecated/main` branch now### Basic
You can add ComposableExtensions to an Xcode project by adding it as a package dependency.
1. From the **File** menu, select **Swift Packages › Add Package Dependency…**
2. Enter [`"https://github.com/capturecontext/composable-architecture-extensions.git"`](https://github.com/capturecontext/composable-architecture-extensions.git) into the package repository URL text field
3. Choose products you need to link them to your project.### Recommended
If you use SwiftPM for your project, you can add ComposableExtensions to your package file.
```swift
.package(
name: "swift-standard-clients",
url: "https://github.com/capturecontext/composable-architecture-extensions.git",
.branch("0.1.0")
)
```Do not forget about target dependencies:
```swift
.product(
name: "ComposableExtensions",
package: "composable-architecture-extensions"
)
```## License
This library is released under the MIT license. See [LICENSE](LICENSE) for details.