Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/QuynhNguyen/SlidingTabView

SwiftUI - Sliding Tab View
https://github.com/QuynhNguyen/SlidingTabView

Last synced: about 2 months ago
JSON representation

SwiftUI - Sliding Tab View

Awesome Lists containing this project

README

        



**SlidingTabView** is a simple Android-Like tab view that is built using the latest and greatest SwiftUI. Almost everything is customizable!

## Installation
Please use Swift Package Manager to install **SlidingTabView**

## Usage
Just instantiate and bind it to your state. That is it!
```swift
@State private var selectedTabIndex = 0
SlidingTabView(selection: $selectedTabIndex,tabs: ["First Tab", "Second Tab"]
```

## Canvas Preview
```swift
struct SlidingTabConsumerView : View {
@State private var selectedTabIndex = 0

var body: some View {
VStack(alignment: .leading) {
SlidingTabView(selection: self.$selectedTabIndex, tabs: ["First", "Second"])
(selectedTabIndex == 0 ? Text("First View") : Text("Second View")).padding()
Spacer()
}
.padding(.top, 50)
.animation(.none)
}
}

@available(iOS 13.0.0, *)
struct SlidingTabView_Previews : PreviewProvider {
static var previews: some View {
SlidingTabConsumerView()
}
}
```

## Suggestions or feedback?
Feel free to create a pull request!