compose-multiplatform
compose-multiplatform copied to clipboard
[Compose resources]: Allow custom naming of "Res" class generated
Using compose resources in multi module project we have to give alias when importing Res classes from multiple modules
import package.name.modulea.Res
import package.name.moduleb.Res as ResB
import package.name.modulec.Res as ResC
It would be good enhancement to allow custom names for this class
import package.name.modulea.ResA
import package.name.moduleb.ResB
import package.name.modulec.ResC
Have you tried type aliases?
In the modulea
:
typealias ResA = Res
@terrakok couldn't access inner property ResA.string
The only solution was to create an extra object and expose properties
https://youtrack.jetbrains.com/issue/KT-34281 😞
I'm curious, multi-module resources are not supported yet, are they? @rustamsmax
@psuzn supports from kotlin 2.0