Skip to content

Commit 25fce44

Browse files
[Issue] started working on images (#22)
1 parent 37dff06 commit 25fce44

File tree

3 files changed

+11
-3
lines changed

3 files changed

+11
-3
lines changed

Sources/YStepper/UIKit/StepperControl+Appearance.swift

+3-3
Original file line numberDiff line numberDiff line change
@@ -77,9 +77,9 @@ extension StepperControl.Appearance {
7777
/// Default stepper appearance
7878
public static let `default` = StepperControl.Appearance()
7979
/// Default image for delete button. Is a `trash` from SF Symbols in template rendering mode.
80-
public static let defaultDeleteImage = StepperControl.Images.delete.image.withRenderingMode(.alwaysTemplate)
80+
public static let defaultDeleteImage = StepperControl.Images.delete.image
8181
/// Default image for increment button. Is a `plus` from SF Symbols in template rendering mode.
82-
public static let defaultIncrementImage = StepperControl.Images.increment.image.withRenderingMode(.alwaysTemplate)
82+
public static let defaultIncrementImage = StepperControl.Images.increment.image
8383
/// Default image for decrement button. Is a `minus` from SF Symbols in template rendering mode.
84-
public static let defaultDecrementImage = StepperControl.Images.decrement.image.withRenderingMode(.alwaysTemplate)
84+
public static let defaultDecrementImage = StepperControl.Images.decrement.image
8585
}

Sources/YStepper/UIKit/StepperControl.swift

+2
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,8 @@ extension StepperControl {
8787
case increment = "plus"
8888
case decrement = "minus"
8989
case delete = "trash"
90+
91+
public static var renderingMode: UIImage.RenderingMode { .alwaysTemplate }
9092
}
9193
}
9294

Tests/YStepperTests/Classes/StepperControlTests.swift

+6
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,12 @@ final class StepperControlTests: XCTestCase {
2929
XCTAssertEqual(sut.appearance.incrementImage, defaultAppearance.incrementImage)
3030
}
3131

32+
func test_renderMode_deliversCorrectMode() {
33+
StepperControl.Images.allCases.forEach {
34+
XCTAssertEqual($0.image.renderingMode, .alwaysTemplate)
35+
}
36+
}
37+
3238
func testCustomeAppearance() {
3339
let customeAppearance = StepperControl.Appearance(textStyle: (textColor: .red, typography: .systemButton))
3440
let sut = makeSUT(appearance: customeAppearance)

0 commit comments

Comments
 (0)