This Board library allows you to create a simple multi board with dynamic cell values.
Create a board let board = new Board("myBoard", 0.02)
Define columns. The second parameter is width relative to board width. board.columns(asList(new BoardColumn("Player", 0.7), new BoardColumn(COLOR_GOLD.toColorString() + "Kills", 0.3)))
Add rows and cells let killcount = dynamicCell<int>(0, i -> i.toString()) board.addRow() ..addCell("My Name") ..addDynamic(killcount)
Show board board.show()
Update dynamic value killcount.updateValue(killcount.value + 1)
public abstract class DynamicCellValue<T>
public class BoardColumn
public class BoardCell
public class BoardRow
public class Board
public function dynamicCellIcon<T>(string icon, DynamicCellValue<T> observer) returns DynamicCellValue<T>
public function dynamicCell<T>(T defaultValue, DynamicCellValue<T> observer) returns DynamicCellValue<T>