@@ -9,7 +9,13 @@ import ColorizeSwift
9
9
import Foundation
10
10
11
11
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
+ )
13
19
public static let `default` = ColorTheme (
14
20
typeName: { $0. yellow ( ) } ,
15
21
nilLiteral: { $0. red ( ) } ,
@@ -18,9 +24,23 @@ public struct ColorTheme {
18
24
numberLiteral: { $0. green ( ) }
19
25
)
20
26
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
+ }
26
46
}
0 commit comments