FabulaItemsProvider Versions Save

You can share and communicate with developers around the world through the Fabula app.

1.2.45

2 years ago

• Added AxisSegmentedView library. • Added items. • Bug fixes.

0.5.2

2 years ago

Add the dependency of UnsplashProvider

0.5.1

2 years ago

Add the dependency of Alamofire 5.5.0, SDWebImage 5.12.2 and SDWebImageSwiftUI 2.0.2

0.5.0

2 years ago

Structure

Workflow

How developers participate.

  1. 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()
        }
    }
    
  2. 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())),
            ]
        }
    }
    
  3. Build test with Fabula+ app.

  4. Pull Request

  5. Merge & Waiting for review

0.5.01

2 years ago

Structure

Workflow

How developers participate.

  1. 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()
        }
    }
    
  2. 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())),
                ...
            ]
        }
    }
    
  3. Build test with Fabula+ app.

  4. Pull Request

  5. Merge & Update Fabula app

Notice

Resource data cannot be included for package capacity management.