Package-level declarations

Types

Link copied to clipboard
class FilteringPropObjectLabel<T : Any>(value: T, val mainText: String = value.toString(), propertiesToRender: Collection<String> = emptyList()) : PropObjectLabel<T>

Convenience class for creating PropObjectLabel if only fixed subset of properties propertiesToRender should be rendered

Link copied to clipboard
abstract class HtmlAttributes<out Attr>(properties: MutableMap<String, Any> = mutableMapOf())
Link copied to clipboard
class KClassLabel(kClass: KClass<*>) : RecordTableLabel

Label representing kClass with all members in HTML table

Link copied to clipboard
open class PropObjectLabel<T : Any>(val value: T) : RecordTableLabel

Renders value object with its properties for those shouldRenderProperty returns true

Link copied to clipboard
abstract class RecordTableLabel : Label

Renders as n-column table First column consists of one cell containing mainText. Next (n-1) columns contain values from properties. It is supposed that all element in properties collection would have (n-1) elements.

Link copied to clipboard
class TextLabel(value: String, val shape: String? = "ellipse") : Label

Label representing a plain text inside a given shape