Anduin Design
Components

Table

Tables display data in a structured format.

val idColumn = TableR.Column[Employee](  title = "ID",  field = "id",  renderCell = renderProps => <.div(renderProps.data.id),  width = Option(120))val fullNameColumn = TableR.Column[Employee](  title = "Full name",  field = "fullName",  renderCell = renderProps => <.div(renderProps.data.fullName))val emailAddressColumn = TableR.Column[Employee](  title = "Email address",  field = "email",  renderCell = renderProps => <.div(renderProps.data.email))val dateOfBirthColumn = TableR.Column[Employee](  title = "Date of birth",  field = "dateOfBirth",  renderCell = renderProps => <.div(renderProps.data.dateOfBirth),  width = Option(150))val phoneColumn = TableR.Column[Employee](  title = "Phone number",  field = "phone",  renderCell = renderProps => <.div(renderProps.data.phone),  width = Option(200))val initialEmployees = 0  .to(10)  .map { _ =>    MockData      .Employees(Random.between(0, MockData.Employees.length - 1))      .copy(id = Random.alphanumeric.filter(_.isLetter).take(6).mkString)  }  .toListval TableOfEmployees = (new TableR[Employee])()<.div(  ^.maxHeight := 500.px,  TableOfEmployees(    columns = List(      idColumn,      fullNameColumn,      emailAddressColumn,      dateOfBirthColumn,      phoneColumn    ),    data = initialEmployees  )())