Package-level declarations
Types
Link copied to clipboard
abstract class BaseCustomKookMarkdownGrammar<P>(source: KookMarkdownGrammar.Source.Custom) : BaseKookMarkdownGrammar<P>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract class BaseKookMarkdownGrammar<P>(val grammarSource: KookMarkdownGrammar.Source) : KookMarkdownGrammar<P>
提供一个简单的 KookMarkdownGrammar 抽象类, 并将 grammarSource 提取至构造中。
Link copied to clipboard
Link copied to clipboard
KMarkdown 的构建器。 可以通过自定义 appender 来提供自定义的字符串拼接器,默认使用 StringBuilder.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Kook KMarkdown
语法封装.
Link copied to clipboard
data class MdCodeBlock @JvmOverloads constructor(val language: CharSequence? = null, val value: CharSequence)
代码块参数
Link copied to clipboard
用于 超链接语法 的参数
Link copied to clipboard
用于 服务器表情 的参数
Link copied to clipboard
abstract class NoParamCustomKookMarkdownGrammar(source: KookMarkdownGrammar.Source.Custom) : NoParamKookMarkdownGrammar
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract class NoParamKookMarkdownGrammar(grammarSource: KookMarkdownGrammar.Source) : BaseKookMarkdownGrammar<Nothing?>
不需要参数的语法,例如一个删除线,它不需要任何内容,也不应该有任何内容。
Link copied to clipboard
Link copied to clipboard
data class RawValueKMarkdown(val rawContent: String, val mentionPart: List<MentionPart> = emptyList(), val mentionRolePart: List<MentionRolePart> = emptyList()) : KMarkdown
原始信息 KMarkdown.
Link copied to clipboard
abstract class SymmetricalCustomKookMarkdownGrammar(wing: CharSequence, source: KookMarkdownGrammar.Source.Custom) : SymmetricalKookMarkdownGrammar
Link copied to clipboard
abstract class SymmetricalKookCustomKookMarkdownGrammar(wing: CharSequence) : SymmetricalKookMarkdownGrammar
Link copied to clipboard
abstract class SymmetricalKookEmojiKookMarkdownGrammar(wing: CharSequence) : SymmetricalKookMarkdownGrammar
Link copied to clipboard
abstract class SymmetricalKookMarkdownGrammar(wing: CharSequence, grammarSource: KookMarkdownGrammar.Source) : BaseKookMarkdownGrammar<CharSequence>
前后追加元素对称的 Grammar. 例如:Hello World
->**Hello World**
这种,向前后追加相同元素的内容的,即认为为对称Grammar。
Link copied to clipboard
abstract class SymmetricalMarkdownKookMarkdownGrammar(wing: CharSequence) : SymmetricalKookMarkdownGrammar
Link copied to clipboard
abstract class ValueAppenderCustomKookMarkdownGrammar<V : CharSequence>(value: V, source: KookMarkdownGrammar.Source.Custom) : ValueAppenderKookMarkdownGrammar<V>
Link copied to clipboard
abstract class ValueAppenderKookCustomKookMarkdownGrammar<V : CharSequence>(value: V) : ValueAppenderKookMarkdownGrammar<V>
Link copied to clipboard
abstract class ValueAppenderKookEmojiKookMarkdownGrammar<V : CharSequence>(value: V) : ValueAppenderKookMarkdownGrammar<V>
Link copied to clipboard
abstract class ValueAppenderKookMarkdownGrammar<V : CharSequence>(value: V, grammarSource: KookMarkdownGrammar.Source) : NoParamKookMarkdownGrammar
NoParamKookMarkdownGrammar 的子集,直接拼接一个固定的元素.
Link copied to clipboard
abstract class ValueAppenderMarkdownKookMarkdownGrammar<V : CharSequence>(value: V) : ValueAppenderKookMarkdownGrammar<V>
Functions
Link copied to clipboard
Build KMarkdown instance.
Link copied to clipboard
Build kmarkdown for raw string.
Inherited functions
Link copied to clipboard
inline fun KMarkdownBuilder.aroundLine(times: Int = 1, block: KMarkdownBuilder.() -> Unit): KMarkdownBuilder
Link copied to clipboard
inline fun KMarkdownBuilder.postLine(times: Int = 1, block: KMarkdownBuilder.() -> Unit): KMarkdownBuilder
Link copied to clipboard
inline fun KMarkdownBuilder.preLine(times: Int = 1, block: KMarkdownBuilder.() -> Unit): KMarkdownBuilder