Skip to content

Commit 2c587c1

Browse files
committed
filters caseiterable
1 parent 2535153 commit 2c587c1

1 file changed

Lines changed: 15 additions & 1 deletion

File tree

Sources/iOSIntPackage/Filters.swift

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,21 @@
99

1010
import UIKit
1111

12-
public enum ColorFilter {
12+
public enum ColorFilter: CaseIterable {
13+
14+
public static var allCases: [ColorFilter] {
15+
return [.posterize, .colorInvert, .transfer, .noir, .tonal, .process, .chrome, .fade,
16+
.gaussianBlur(radius: 1.0),
17+
.motionBlur(radius: 1.0),
18+
.monochrome(color: CIColor.init(red: 0/255, green: 0/255, blue: 0/255),
19+
intensity: 1.0),
20+
.sepia(intensity: 1.0),
21+
.crystallize(radius: 1.0),
22+
.bloom(intensity: 1.0),
23+
.vignette(intensity: 1.0,
24+
radius: 1.0)
25+
]
26+
}
1327

1428
static let imageKey = kCIInputImageKey
1529
static let radiusKey = kCIInputRadiusKey

0 commit comments

Comments
 (0)