Skip to content

Commit 1bf5663

Browse files
authored
docs: rewrite README with accurate content and examples (#40)
1 parent 759a32e commit 1bf5663

2 files changed

Lines changed: 49 additions & 102 deletions

File tree

PLAN.md

Lines changed: 0 additions & 80 deletions
This file was deleted.

README.md

Lines changed: 49 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,44 +1,71 @@
11
# SlidableImage
2-
![iOS CI](https://github.com/quver/SlidableImage/workflows/iOS%20CI/badge.svg)
3-
[![GitHub license](https://img.shields.io/github/license/quver/SlidableImage.svg)]()
2+
3+
[![CI](https://github.com/quver/SlidableImage/actions/workflows/ci.yml/badge.svg)](https://github.com/quver/SlidableImage/actions/workflows/ci.yml)
4+
[![GitHub license](https://img.shields.io/github/license/quver/SlidableImage.svg)](https://github.com/quver/SlidableImage/blob/main/LICENSE)
45
[![Swift Package Manager compatible](https://img.shields.io/badge/SPM-compatible-brightgreen.svg)](https://swift.org/package-manager)
6+
[![](https://img.shields.io/endpoint?url=https%3A%2F%2Fswiftpackageindex.com%2Fapi%2Fpackages%2Fquver%2FSlidableImage%2Fbadge%3Ftype%3Dswift-versions)](https://swiftpackageindex.com/quver/SlidableImage)
7+
[![](https://img.shields.io/endpoint?url=https%3A%2F%2Fswiftpackageindex.com%2Fapi%2Fpackages%2Fquver%2FSlidableImage%2Fbadge%3Ftype%3Dplatforms)](https://swiftpackageindex.com/quver/SlidableImage)
58

6-
Easy to use library for before & after images. One-line initialization and SwiftUI.
9+
SwiftUI before & after image slider with a draggable divider.
710

811
## Requirements
912

10-
- iOS 15
11-
- Swift 5
13+
- iOS 15+ / macOS 12+
14+
- Swift 6.1+
15+
- Xcode 16.4+
1216

13-
## Instalation
17+
## Installation
1418

15-
This library support
19+
### Swift Package Manager
1620

17-
- Swift Package Manager
21+
Add to your `Package.swift`:
1822

19-
## Using
23+
```swift
24+
dependencies: [
25+
.package(url: "https://github.com/quver/SlidableImage.git", from: "5.0.0")
26+
]
27+
```
2028

21-
![Code example](Assets/code.png)
29+
Or add it directly in Xcode via **File → Add Package Dependencies**.
2230

23-
### Constructor
31+
## Usage
2432

25-
```swfit
26-
init(@ViewBuilder arrows: @escaping () -> ArrowsIcon,
27-
@ViewBuilder leftView: @escaping () -> LeftView,
28-
@ViewBuilder rightView: @escaping () -> RightView)
33+
```swift
34+
SlidableImage(
35+
arrows: { Arrows() },
36+
leftView: { Image("before") },
37+
rightView: { Image("after") }
38+
)
2939
```
3040

31-
### Arrows
41+
### Custom arrows
3242

3343
```swift
34-
init(arrowColor: Color = .white, backgroundColor: Color = .gray)
44+
SlidableImage(
45+
arrows: {
46+
Arrows(arrowColor: .black, backgroundColor: .white)
47+
},
48+
leftView: { Image("before") },
49+
rightView: { Image("after") }
50+
)
3551
```
3652

37-
## Author
53+
### Custom divider
3854

39-
Paweł Bednorz, Quver
55+
Pass any SwiftUI view as the `arrows` parameter:
56+
57+
```swift
58+
SlidableImage(
59+
arrows: {
60+
Image(systemName: "arrow.left.and.right")
61+
.padding()
62+
.background(.ultraThinMaterial, in: Circle())
63+
},
64+
leftView: { Image("before") },
65+
rightView: { Image("after") }
66+
)
67+
```
4068

41-
## License
69+
## Documentation
4270

43-
SlidableImage Lib and Slider graphic are available under the MIT license.
44-
Check the LICENSE file for more information.
71+
Full API documentation is available at [quver.github.io/SlidableImage](https://quver.github.io/SlidableImage/documentation/slidableimage/).

0 commit comments

Comments
 (0)