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()
|
override fun build(): ArgumentType<String> = StringArgumentType.word()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
class GreedyStringArgument : KommandArgument<String> {
|
||||||
|
override fun build(): ArgumentType<String> = StringArgumentType.greedyString()
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
class IntegerArgument(
|
class IntegerArgument(
|
||||||
private val min: Int = Int.MIN_VALUE,
|
private val min: Int = Int.MIN_VALUE,
|
||||||
private val max: Int = Int.MAX_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 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(
|
fun integer(
|
||||||
name: String,
|
name: String,
|
||||||
min: Int = Int.MIN_VALUE,
|
min: Int = Int.MIN_VALUE,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user