Skip to content

Commit

Permalink
Range properties for int/list converter builders
Browse files Browse the repository at this point in the history
  • Loading branch information
gdude2002 committed Nov 21, 2024
1 parent a60013c commit 1dc59f9
Show file tree
Hide file tree
Showing 3 changed files with 20 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,16 @@ private const val DEFAULT_RADIX = 10

"public var maxValue: Int? = null",
"public var minValue: Int? = null",
]
],

builderExtraStatements = [
"public var range: IntRange",
" get() = (minValue ?: Int.MIN_VALUE) .. (maxValue ?: Int.MAX_VALUE)\n",
" set(value) {\n" +
" minValue = value.first()\n" +
" maxValue = value.last()\n" +
" }",
],
)
public class IntConverter(
private val radix: Int = DEFAULT_RADIX,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,16 @@ private const val DEFAULT_RADIX = 10

"public var maxValue: Long? = null",
"public var minValue: Long? = null",
]
],

builderExtraStatements = [
"public var range: LongRange",
" get() = (minValue ?: Long.MIN_VALUE) .. (maxValue ?: Long.MAX_VALUE)\n",
" set(value) {\n" +
" minValue = value.first()\n" +
" maxValue = value.last()\n" +
" }",
],
)
public class LongConverter(
private val radix: Int = DEFAULT_RADIX,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,6 @@ import dev.kordex.core.i18n.toKey
import dev.kordex.core.i18n.types.Key
import dev.kordex.core.utils.suggestStringCollection
import dev.kordex.core.utils.suggestStringMap
import dev.kordex.modules.func.mappings.i18n.generated.MappingsTranslations.Argument.MappingsChannel.typeName

public class ArgumentTestExtension : Extension() {
override val name: String = "kordex.test-args"
Expand Down

0 comments on commit 1dc59f9

Please sign in to comment.