Hi Nick, you can simply share the composables between Android, Desktop and Web Canvas.
In my project
https://github.com/dbaroncelli/D-KMP-sample
You can see how the
composable subproject has been setup, even if it's just Android and Desktop, at the moment, but you can easily add Web Canvas.
In the next weeks, it should be possibile to use Kotlin/Wasm instead of Kotlin/JS for Web Canvas. That's what actually I am waiting for in order to add the Web target. But you can already use Kotlin/JS, without having to write any new composable than those already valid for Android and Desktop.