FabulaItemsProvider
You can share and communicate with developers around the world through the Fabula app.
Install / Use
/learn @jasudev/FabulaItemsProviderREADME
FabulaItemsProvider for SwiftUI
This is the source package for the Fabula project.
You can share and communicate with developers around the world through the Fabula app.
<img src="Markdown/fabula.png">
Screenshot
<img src="Markdown/FabulaPlus_iOS.gif"> <img src="Markdown/FabulaPlus_macOS.gif">Structure
<img src="Markdown/fabulaStructure.png">Workflow
<img src="Markdown/fabulaWorkflow.png">How developers participate.
-
Add items to the FabulaItemsProvider
import SwiftUI public struct P1000_Example: View { public init() {} public var body: some View { VStack { ExampleSubView1() ExampleSubView2() } } } fileprivate struct ExampleSubView1: View { var body: some View { Text("Hello, World!") } } fileprivate struct ExampleSubView2: View { var body: some View { Text("Hello, Fabula!") } } struct P1000_Example_Previews: PreviewProvider { static var previews: some View { P1000_Example() } } -
Add ItemData to ItemsProvider
import SwiftUI public class ItemsProvider { ... public var items: [ItemData] { [ ItemData(id: 1000, category: .study, section: "Section name", createDate: "2022-01-07", title: "Title", caption: "Caption", creator: "Your name", tags: "Search tags", view: FAnyView(P1000_Example())), ... ] } } -
Build test with FabulaPlus app.
-
Pull Request
-
Merge & Update Fabula app
Color style
<img src="Markdown/fabulaColorStyle.png">Swift Package Manager
The Swift Package Manager is a tool for automating the distribution of Swift code and is integrated into the swift compiler. Once you have your Swift package set up, adding FabulaItemsProvider as a dependency is as easy as adding it to the dependencies value of your Package.swift.
dependencies: [
.package(url: "https://github.com/jasudev/FabulaItemsProvider.git", .branch("main"))
]
Notice
Resource data cannot be included for package capacity management.
Contact
instagram : @dev.fabula
email : dev.fabula@gmail.com
License
FabulaItemsProvider is available under the MIT license. See the LICENSE file for more info.
