Skip to content

Commit 9d2148c

Browse files
author
Ankit Kumar
committed
icon support for char added
1 parent 1a92bdf commit 9d2148c

File tree

4 files changed

+18
-9
lines changed

4 files changed

+18
-9
lines changed

font_awesome/src/main/java/lazycoder21/droid/compose/CircularFontAwesomeIcon.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ fun CircularFontAwesomeIcon(
4242
)
4343

4444
BasicText(
45-
text = icon.icon,
45+
text = icon.src,
4646
modifier = modifier
4747
.wrapContentWidth()
4848
.clip(CircleShape)
Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,19 @@
11
package lazycoder21.droid.compose
22

3-
sealed class FaIcon(val src: Int) {
4-
data class Solid(private val icon: Int) : FaIcon(icon)
5-
data class Regular(private val icon: Int) : FaIcon(icon)
6-
data class Brand(private val icon: Int) : FaIcon(icon)
3+
sealed class FaIcon(val src: String) {
4+
data class Solid(private val icon: String) : FaIcon(icon) {
5+
constructor(intIcon: Int) : this(intIcon.asString)
6+
}
7+
8+
data class Regular(private val icon: String) : FaIcon(icon) {
9+
constructor(intIcon: Int) : this(intIcon.asString)
10+
}
11+
12+
data class Brand(private val icon: String) : FaIcon(icon) {
13+
constructor(intIcon: Int) : this(intIcon.asString)
14+
}
15+
16+
companion object {
17+
private val Int.asString get() = toChar().toString()
18+
}
719
}

font_awesome/src/main/java/lazycoder21/droid/compose/FontAwesome.kt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ import androidx.compose.foundation.text.BasicText
44
import androidx.compose.runtime.Composable
55
import androidx.compose.ui.Modifier
66
import androidx.compose.ui.graphics.Color
7-
import androidx.compose.ui.platform.LocalConfiguration
87
import androidx.compose.ui.text.TextStyle
98
import androidx.compose.ui.unit.Dp
109
import androidx.compose.ui.unit.dp
@@ -37,7 +36,7 @@ fun FontAwesomeIcon(
3736
)
3837

3938
BasicText(
40-
text = faIcon.icon,
39+
text = faIcon.src,
4140
modifier = modifier,
4241
style = faTextStyle,
4342
)

font_awesome/src/main/java/lazycoder21/droid/compose/Utils.kt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,5 +30,3 @@ val Dp.scaleIndependentFontSize: TextUnit
3030
val materialIconOffset = 3.dp
3131
return ((this - materialIconOffset).value / scaleFactor).sp
3232
}
33-
34-
val FaIcon.icon get() = this.src.toChar().toString()

0 commit comments

Comments
 (0)