You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
55 lines
2.3 KiB
55 lines
2.3 KiB
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() } |
|
) |
|
} |
|
} |