AnsiConversationFrameBuilder

class AnsiConversationFrameBuilder(ansiGridStringBuilder: AnsiGridStringBuilder, frameSize: Size, backgroundColor: AnsiColor = AnsiColor.RESET, borderColor: AnsiColor = AnsiColor.BRIGHT_BLACK, titleColor: AnsiColor = AnsiColor.GREEN, nonPlayerMessageColor: AnsiColor = AnsiColor.YELLOW, playerMessageColor: AnsiColor = AnsiColor.BLUE, responseColor: AnsiColor = AnsiColor.BRIGHT_BLACK, inputColor: AnsiColor = AnsiColor.WHITE) : ConversationFrameBuilder

Provides an ANSI conversation frame builder that builds in to the specified ansiGridStringBuilder.

Constructors

Link copied to clipboard
constructor(ansiGridStringBuilder: AnsiGridStringBuilder, frameSize: Size, backgroundColor: AnsiColor = AnsiColor.RESET, borderColor: AnsiColor = AnsiColor.BRIGHT_BLACK, titleColor: AnsiColor = AnsiColor.GREEN, nonPlayerMessageColor: AnsiColor = AnsiColor.YELLOW, playerMessageColor: AnsiColor = AnsiColor.BLUE, responseColor: AnsiColor = AnsiColor.BRIGHT_BLACK, inputColor: AnsiColor = AnsiColor.WHITE)

Functions

Link copied to clipboard
open override fun build(title: String, converser: Converser, commands: List<CommandHelp>): Frame

Build a frame with a title, converser and commands.