Skip to content

Latest commit

ย 

History

12 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

PagingTabView

It seems that Apple's TabView took some steroids! ๐Ÿ’Š

Setup

Add the following to Package.swift:

.package(url: "https://github.com/stateman92/PagingTabView", exact: .init(0, 0, 5))

Or add the package in Xcode.

Usage

@ObservedObject private var viewModel: PagingTabViewViewModel
// ...
VStack {
    SegmentedControl(items: ["Gray", "Green", "Red", "Blue", "Brown"], selectedSegmentIndex: $viewModel.segmentIndex)
    PagingTabView(offset: $viewModel.offset, index: $viewModel.index, viewSize: viewSize, horizontal: horizontal) {
        ForEach(0...4, id: \.self) { index in
            Image(systemName: "circle")
                .resizable()
                .aspectRatio(contentMode: .fit)
                .foregroundColor(.red)
        }
    }
}

For details see the Example app.

Example

Example

About

It seems that Apple's TabView took some steroids! ๐Ÿ’Š

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages