I have created some code that allows me to add a l...
# tornadofx
j
I have created some code that allows me to add a lambda as converter:
Copy code
inline fun <reified T> EventTarget.label(
  observable: ObservableValue<T>,
  graphicProperty: ObjectProperty<Node>? = null,
  crossinline convert: (T) -> String
): Label {

  val converter = object : OneWayConverter<T>() {
    override fun format(toFormat: T): String {
      return convert(toFormat)
    }
  }

  return this@label.label(
    observable = observable,
    graphicProperty = graphicProperty,
    converter = converter
  )
}