@Model data class Content( val id: Int, var name: String, var countryCode: String ) @Model object MyHomeState { val contentList = modelListOf() } @Composable private fun MyHomeContent() { Padding(32.dp) { Column { Button( "INSERT", onClick = { MyHomeState.contentList.add(Content(Random.nextInt(), "TestName", "BR")) } ) Table(columns = 3) { tableRow { ContentTableHeader() } for (content in MyHomeState.contentList) { tableRow { ContentTableRow(content = content) } } } } } } @Composable private fun ContentTableHeader() { Text("id") Text("name") Text("country-code") } @Composable private fun ContentTableRow(content: Content) { Text(content.id.toString()) Text(content.name) Text(content.countryCode) }