Composeで実装しているとボタンでも複数ありますし、ボタン内にアイコンを表示する場合もあるかと思います。material design 3でテキスト付きのボタンは下記の種類があります。

    Column(
        modifier = Modifier.fillMaxSize(),
        verticalArrangement = Arrangement.Center,
        horizontalAlignment = Alignment.CenterHorizontally,
    ) {
        androidx.compose.material3.Button(onClick = { }) { Text("androidx.compose.material3.Button") }
        androidx.compose.material3.ElevatedButton(onClick = { }) { Text("androidx.compose.material3.ElevatedButton") }
        androidx.compose.material3.FilledTonalButton(onClick = { }) { Text("androidx.compose.material3.FilledTonalButton") }
        androidx.compose.material3.OutlinedButton(onClick = { }) { Text("androidx.compose.material3.OutlinedButton")}
        androidx.compose.material3.TextButton(onClick = { }) {Text("androidx.compose.material3.TextButton") }
    }

IconButtonも結構見た目が違います

    Column(
        modifier = Modifier.fillMaxSize(),
        verticalArrangement = Arrangement.Center,
        horizontalAlignment = Alignment.CenterHorizontally,
    ) {
        androidx.compose.material3.IconButton(onClick = { }) {
            Icon(painter = painterResource(id = R.drawable.ic_stop), "")
        }
        androidx.compose.material3.IconToggleButton(checked = true, onCheckedChange = { }) {
            Icon(painter = painterResource(id = R.drawable.ic_stop), "")
        }
        androidx.compose.material3.FilledIconButton(onClick = { }) {
            Icon(painter = painterResource(id = R.drawable.ic_stop), "")
        }
        androidx.compose.material3.FilledIconToggleButton(checked = true, onCheckedChange = { }) {
            Icon(painter = painterResource(id = R.drawable.ic_stop), "")
        }
        androidx.compose.material3.FilledTonalIconButton(onClick = { }) {
            Icon(painter = painterResource(id = R.drawable.ic_stop), "")
        }
        androidx.compose.material3.FilledTonalIconToggleButton(checked = true, onCheckedChange = { }) {
            Icon(painter = painterResource(id = R.drawable.ic_stop), "")
        }
        androidx.compose.material3.OutlinedIconButton(onClick = { }) {
            Icon(painter = painterResource(id = R.drawable.ic_stop), "")
        }
        androidx.compose.material3.OutlinedIconToggleButton(checked = true, onCheckedChange = { }) {
            Icon(painter = painterResource(id = R.drawable.ic_stop), "")
        }
        }

特定のComposeに固執してデザインを変えるより期待するデザインに近いComposeを使う方がコードも少なくできるのでどんなComposeがあるか確認してから実装した方が良さそうです。