|
|
|
package org.jetbrains.compose.resources.demo.shared
|
|
|
|
|
|
|
|
import androidx.compose.foundation.layout.Column
|
|
|
|
import androidx.compose.foundation.layout.PaddingValues
|
|
|
|
import androidx.compose.foundation.layout.fillMaxWidth
|
|
|
|
import androidx.compose.foundation.layout.padding
|
|
|
|
import androidx.compose.foundation.shape.RoundedCornerShape
|
|
|
|
import androidx.compose.material3.CardDefaults
|
|
|
|
import androidx.compose.material3.MaterialTheme
|
|
|
|
import androidx.compose.material3.OutlinedCard
|
|
|
|
import androidx.compose.material3.Text
|
|
|
|
import androidx.compose.runtime.Composable
|
|
|
|
import androidx.compose.ui.Modifier
|
|
|
|
import androidx.compose.ui.text.font.FontFamily
|
|
|
|
import androidx.compose.ui.unit.dp
|
|
|
|
import components.resources.demo.generated.resources.Res
|
|
|
|
import org.jetbrains.compose.resources.Font
|
|
|
|
|
|
|
|
@Composable
|
|
|
|
fun FontRes(paddingValues: PaddingValues) {
|
|
|
|
Column(
|
|
|
|
modifier = Modifier.padding(paddingValues)
|
|
|
|
) {
|
|
|
|
OutlinedCard(
|
|
|
|
modifier = Modifier.padding(16.dp).fillMaxWidth(),
|
|
|
|
shape = RoundedCornerShape(4.dp),
|
|
|
|
colors = CardDefaults.cardColors(containerColor = MaterialTheme.colorScheme.primaryContainer)
|
|
|
|
) {
|
|
|
|
Text(
|
|
|
|
modifier = Modifier.padding(8.dp),
|
|
|
|
text = """
|
|
|
|
val fontAwesome = FontFamily(Font(Res.fonts.font_awesome))
|
|
|
|
val symbols = arrayOf(0xf1ba, 0xf238, 0xf21a, 0xf1bb, 0xf1b8, 0xf09b, 0xf269, 0xf1d0, 0xf15a, 0xf293, 0xf1c6)
|
|
|
|
Text(
|
|
|
|
modifier = Modifier.padding(16.dp),
|
|
|
|
fontFamily = fontAwesome,
|
|
|
|
style = MaterialTheme.typography.headlineLarge,
|
|
|
|
text = symbols.joinToString(" ") { it.toChar().toString() }
|
|
|
|
)
|
|
|
|
""".trimIndent(),
|
|
|
|
color = MaterialTheme.colorScheme.onPrimaryContainer,
|
|
|
|
softWrap = false
|
|
|
|
)
|
|
|
|
}
|
|
|
|
|
|
|
|
val fontAwesome = FontFamily(Font(Res.fonts.font_awesome))
|
|
|
|
val symbols = arrayOf(0xf1ba, 0xf238, 0xf21a, 0xf1bb, 0xf1b8, 0xf09b, 0xf269, 0xf1d0, 0xf15a, 0xf293, 0xf1c6)
|
|
|
|
Text(
|
|
|
|
modifier = Modifier.padding(16.dp),
|
|
|
|
fontFamily = fontAwesome,
|
|
|
|
style = MaterialTheme.typography.headlineLarge,
|
|
|
|
text = symbols.joinToString(" ") { it.toChar().toString() }
|
|
|
|
)
|
|
|
|
}
|
|
|
|
}
|