feat: greedyString
This commit is contained in:
parent
25b40427ed
commit
3835c9b9e2
|
|
@ -29,6 +29,11 @@ class WordArgument : KommandArgument<String> {
|
|||
override fun build(): ArgumentType<String> = StringArgumentType.word()
|
||||
}
|
||||
|
||||
class GreedyStringArgument : KommandArgument<String> {
|
||||
override fun build(): ArgumentType<String> = StringArgumentType.greedyString()
|
||||
}
|
||||
|
||||
|
||||
class IntegerArgument(
|
||||
private val min: Int = Int.MIN_VALUE,
|
||||
private val max: Int = Int.MAX_VALUE
|
||||
|
|
|
|||
|
|
@ -128,6 +128,9 @@ abstract class BranchScope internal constructor(
|
|||
|
||||
fun string(name: String, block: ValueBuilder<String>.() -> Unit = {}) = argument(name, WordArgument(), block)
|
||||
|
||||
fun greedyString(name: String, block: ValueBuilder<String>.() -> Unit = {}) = argument(name, GreedyStringArgument(), block)
|
||||
|
||||
|
||||
fun integer(
|
||||
name: String,
|
||||
min: Int = Int.MIN_VALUE,
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user