Skip to content

Commit 35b5280

Browse files
committed
Updated example and reverted methods removal
1 parent 3432341 commit 35b5280

File tree

5 files changed

+12
-7
lines changed

5 files changed

+12
-7
lines changed

CHANGELOG.md

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,12 @@
11
## [0.7.0]
22

3-
### Removed
4-
- single theme getters like darcula, monokai, etc.
5-
63
### Added
74
- `key` field to `SyntaxTheme` model
85
- `getNames()` function to `SyntaxThemes`
96
- `SyntaxTheme.useDark(darkMode: Boolean)` extension to `SyntaxThemes`
107

118
### Changed
12-
- static theme constructors in `SyntaxTheme`
9+
- static theme constructors names in `SyntaxTheme`
1310

1411
## [0.6.0]
1512

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ repositories {
1515
```
1616

1717
```shell
18-
implementation("dev.snipme:highlights:0.6.0")
18+
implementation("dev.snipme:highlights:0.7.0")
1919
```
2020

2121
## Features ✨
@@ -217,6 +217,7 @@ You can also prepare your own themes and use them. Just create the `SyntaxTheme`
217217

218218
```kotlin
219219
SyntaxTheme(
220+
key = "MY_THEME",
220221
code = 0xEDEDED,
221222
keyword = 0xCC7832,
222223
string = 0x6A8759,

sample/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,5 +31,5 @@ application {
3131
}
3232

3333
dependencies {
34-
implementation("dev.snipme:highlights:0.6.0")
34+
implementation("dev.snipme:highlights:0.7.0")
3535
}

sample/src/main/kotlin/Main.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ fun main() {
3939
println()
4040

4141
println("Available themes:")
42-
println("${Highlights.themes(darkMode = false).keys}")
42+
println("${SyntaxThemes.getNames()}")
4343
println()
4444

4545
println("This is a sample class:")
@@ -48,6 +48,7 @@ fun main() {
4848

4949
val highlights = Highlights.Builder()
5050
.code(sampleClass)
51+
.theme(SyntaxThemes.monokai())
5152
.language(SyntaxLanguage.JAVA)
5253
.build()
5354

src/commonMain/kotlin/dev/snipme/highlights/model/SyntaxThemes.kt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -138,6 +138,12 @@ object SyntaxThemes {
138138

139139
fun default(darkMode: Boolean = false) = themes(darkMode)[DARCULA_KEY]!!
140140

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+
141147
fun getNames(): List<String> = SyntaxThemes.light.map {
142148
it.key
143149
.lowercase()

0 commit comments

Comments
 (0)