Я хочу < /p>
Код: Выделить всё
@Composable
fun SomeLibraryComposable(someText: String) {
// This color should be different for light/dark modes of consumer app
val backgroundColor = getThemedBackroundColor()
....
}
- Я не могу обернуть композиции в свою тему внутри библиотеки, потому что я не знаю, темный или легкий режим в приложении. issystemindarkmode применяется только в том случае, если в приложении используется System Dark Mode
- Я не должен заставлять пользователей библиотеки добавлять staticcompositionlocalof с моей палитрой в их тему
- Я не должен заставлять пользователей библиотеки передавать DarkMode: Boolean к композиционным библиотеке, чтобы создать соответствующую тему
Подробнее здесь: https://stackoverflow.com/questions/794 ... to-library