Kashismails
05/21/2024, 5:18 PMKashismails
05/21/2024, 5:21 PMyoussef hachicha
05/22/2024, 7:31 AMobject QrResources {
@OptIn(ExperimentalResourceApi::class)
fun getXmlPainterResource(image: String): DrawableResource {
return DrawableResource("drawable/${image.removeSuffix(".xml")}.xml")
}
@OptIn(ExperimentalResourceApi::class)
fun getPngPainterResource(image: String): DrawableResource {
return DrawableResource("drawable/${image.removeSuffix(".png")}.png")
}
@OptIn(InternalResourceApi::class, ExperimentalResourceApi::class)
fun getStringResource(
res: String,
localization: Localization = <http://Localization.Ar|Localization.Ar>,
): StringResource {
return StringResource(
"string:$res",
res,
setOf(
ResourceItem(setOf(), "values${localization.value}/strings.xml"),
),
)
}
}
enum class Localization(val value: String) {
Ar(""),
En("-en"),
}
Kashismails
05/22/2024, 7:32 AMKashismails
05/22/2024, 7:33 AMyoussef hachicha
05/22/2024, 8:02 AMKashismails
05/22/2024, 8:09 AMyoussef hachicha
05/22/2024, 8:16 AMKashismails
05/22/2024, 8:18 AM