File tree Expand file tree Collapse file tree 5 files changed +12
-7
lines changed
src/commonMain/kotlin/dev/snipme/highlights/model Expand file tree Collapse file tree 5 files changed +12
-7
lines changed Original file line number Diff line number Diff line change 1
1
## [ 0.7.0]
2
2
3
- ### Removed
4
- - single theme getters like darcula, monokai, etc.
5
-
6
3
### Added
7
4
- ` key ` field to ` SyntaxTheme ` model
8
5
- ` getNames() ` function to ` SyntaxThemes `
9
6
- ` SyntaxTheme.useDark(darkMode: Boolean) ` extension to ` SyntaxThemes `
10
7
11
8
### Changed
12
- - static theme constructors in ` SyntaxTheme `
9
+ - static theme constructors names in ` SyntaxTheme `
13
10
14
11
## [ 0.6.0]
15
12
Original file line number Diff line number Diff line change @@ -15,7 +15,7 @@ repositories {
15
15
```
16
16
17
17
``` shell
18
- implementation(" dev.snipme:highlights:0.6 .0" )
18
+ implementation(" dev.snipme:highlights:0.7 .0" )
19
19
```
20
20
21
21
## Features ✨
@@ -217,6 +217,7 @@ You can also prepare your own themes and use them. Just create the `SyntaxTheme`
217
217
218
218
``` kotlin
219
219
SyntaxTheme (
220
+ key = " MY_THEME" ,
220
221
code = 0xEDEDED ,
221
222
keyword = 0xCC7832 ,
222
223
string = 0x6A8759 ,
Original file line number Diff line number Diff line change @@ -31,5 +31,5 @@ application {
31
31
}
32
32
33
33
dependencies {
34
- implementation(" dev.snipme:highlights:0.6 .0" )
34
+ implementation(" dev.snipme:highlights:0.7 .0" )
35
35
}
Original file line number Diff line number Diff line change @@ -39,7 +39,7 @@ fun main() {
39
39
println ()
40
40
41
41
println (" Available themes:" )
42
- println (" ${Highlights .themes(darkMode = false ).keys } " )
42
+ println (" ${SyntaxThemes .getNames() } " )
43
43
println ()
44
44
45
45
println (" This is a sample class:" )
@@ -48,6 +48,7 @@ fun main() {
48
48
49
49
val highlights = Highlights .Builder ()
50
50
.code(sampleClass)
51
+ .theme(SyntaxThemes .monokai())
51
52
.language(SyntaxLanguage .JAVA )
52
53
.build()
53
54
Original file line number Diff line number Diff line change @@ -138,6 +138,12 @@ object SyntaxThemes {
138
138
139
139
fun default (darkMode : Boolean = false) = themes(darkMode)[DARCULA_KEY ]!!
140
140
141
+ fun darcula (darkMode : Boolean = false) = themes(darkMode)[DARCULA_KEY ]!!
142
+ fun monokai (darkMode : Boolean = false) = themes(darkMode)[MONOKAI_KEY ]!!
143
+ fun notepad (darkMode : Boolean = false) = themes(darkMode)[NOTEPAD_KEY ]!!
144
+ fun matrix (darkMode : Boolean = false) = themes(darkMode)[MATRIX_KEY ]!!
145
+ fun pastel (darkMode : Boolean = false) = themes(darkMode)[PASTEL_KEY ]!!
146
+
141
147
fun getNames (): List <String > = SyntaxThemes .light.map {
142
148
it.key
143
149
.lowercase()
You can’t perform that action at this time.
0 commit comments