Skip to content

Latest commit

 

History

History
29 lines (25 loc) · 686 Bytes

File metadata and controls

29 lines (25 loc) · 686 Bytes

What

We can create TutorialScreen with small code

Input

#Preview {
    let configuration: TutorialViewConfiguration = .init(
        backgroundColor: .gray.opacity(0.5),
        tintColor: .blue,
        textProvider: { key in
            Text(key)
                .foregroundStyle(.blue)
        })
    
    TutorialView(
        store: .init(
            initialState: .init( tutorials: TutorialData.getTutorials(uuid: .incrementing)),
            reducer: {
                TutorialReducer()
            }
        ),
        configuration: configuration
    )
}

Output

Demo