Skip to content

Commit ed44471

Browse files
make public the ColorTheme
1 parent b598293 commit ed44471

File tree

1 file changed

+26
-6
lines changed

1 file changed

+26
-6
lines changed

Sources/Core/Color/ColorTheme.swift

+26-6
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,13 @@ import ColorizeSwift
99
import Foundation
1010

1111
public struct ColorTheme {
12-
public static let plain = ColorTheme()
12+
public static let plain = ColorTheme(
13+
typeName: { $0 },
14+
nilLiteral: { $0 },
15+
boolLiteral: { $0 },
16+
stringLiteral: { $0 },
17+
numberLiteral: { $0 }
18+
)
1319
public static let `default` = ColorTheme(
1420
typeName: { $0.yellow() },
1521
nilLiteral: { $0.red() },
@@ -18,9 +24,23 @@ public struct ColorTheme {
1824
numberLiteral: { $0.green() }
1925
)
2026

21-
public var typeName: (String) -> String = { $0 }
22-
public var nilLiteral: (String) -> String = { $0 }
23-
public var boolLiteral: (String) -> String = { $0 }
24-
public var stringLiteral: (String) -> String = { $0 }
25-
public var numberLiteral: (String) -> String = { $0 }
27+
public var typeName: (String) -> String
28+
public var nilLiteral: (String) -> String
29+
public var boolLiteral: (String) -> String
30+
public var stringLiteral: (String) -> String
31+
public var numberLiteral: (String) -> String
32+
33+
public init(
34+
typeName: @escaping (String) -> String,
35+
nilLiteral: @escaping (String) -> String,
36+
boolLiteral: @escaping (String) -> String,
37+
stringLiteral: @escaping (String) -> String,
38+
numberLiteral: @escaping (String) -> String
39+
) {
40+
self.typeName = typeName
41+
self.nilLiteral = nilLiteral
42+
self.boolLiteral = boolLiteral
43+
self.stringLiteral = stringLiteral
44+
self.numberLiteral = numberLiteral
45+
}
2646
}

0 commit comments

Comments
 (0)