This is the source package for the Fabula project.
You can share and communicate with developers around the world through the Fabula app.
-
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
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"))
]
Resource data cannot be included for package capacity management.
instagram : @dev.fabula
email : [email protected]
FabulaItemsProvider is available under the MIT license. See the LICENSE file for more info.