我想创建一个Button,它在禁用时保持启用按钮的 colored颜色 (然后将按钮内容从文本切换为圆形进度指示器).然而,我不知道如何"引用"默认 colored颜色 .我的 idea 是使用ButtonDefaults
并覆盖如下所示的一些值:
@Preview
@Composable
private fun ButtonSandbox() {
Button(
enabled = false,
modifier = Modifier.fillMaxWidth(),
onClick = {},
colors = ButtonDefaults.buttonColors(
containerColor = , // how to reference default for enabled button here?
contentColor = , // how to reference default for enabled button here?
disabledContainerColor = , // how to reference default for enabled button here?
disabledContentColor = // how to reference default for enabled button here?
)
) {
CircularProgressIndicator(
modifier = Modifier.size(ButtonDefaults.IconSize)
)
}
}
那么,如何引用已启用按钮的默认 colored颜色 呢?