Skip to content

Commit 0533acc

Browse files
authored
Merge pull request #32 from fmasa/feat/markdown-everywhere
Markdown for all compendium item descriptions
2 parents 53f7709 + ec9630b commit 0533acc

File tree

6 files changed

+30
-13
lines changed

6 files changed

+30
-13
lines changed

common/src/commonMain/kotlin/cz/frantisekmasa/wfrp_master/common/character/religion/blessings/BlessingDetail.kt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ import androidx.compose.material.TopAppBar
1010
import androidx.compose.runtime.Composable
1111
import androidx.compose.ui.Modifier
1212
import androidx.compose.ui.unit.dp
13+
import com.halilibo.richtext.markdown.Markdown
14+
import com.halilibo.richtext.ui.RichText
1315
import cz.frantisekmasa.wfrp_master.common.core.domain.religion.Blessing
1416
import cz.frantisekmasa.wfrp_master.common.core.ui.buttons.CloseButton
1517
import cz.frantisekmasa.wfrp_master.common.core.ui.primitives.Spacing
@@ -39,7 +41,9 @@ fun BlessingDetail(
3941
SingleLineTextValue(strings.labelTarget, blessing.target)
4042
SingleLineTextValue(strings.labelDuration, blessing.duration)
4143

42-
Text(blessing.effect, Modifier.padding(top = 8.dp))
44+
RichText(Modifier.padding(top = 8.dp)) {
45+
Markdown(blessing.effect)
46+
}
4347
}
4448
}
4549
}

common/src/commonMain/kotlin/cz/frantisekmasa/wfrp_master/common/character/religion/miracles/MiracleDetail.kt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ import androidx.compose.runtime.Composable
1414
import androidx.compose.ui.Alignment
1515
import androidx.compose.ui.Modifier
1616
import androidx.compose.ui.unit.dp
17+
import com.halilibo.richtext.markdown.Markdown
18+
import com.halilibo.richtext.ui.RichText
1719
import cz.frantisekmasa.wfrp_master.common.core.domain.religion.Miracle
1820
import cz.frantisekmasa.wfrp_master.common.core.ui.buttons.CloseButton
1921
import cz.frantisekmasa.wfrp_master.common.core.ui.primitives.Spacing
@@ -54,7 +56,9 @@ fun MiracleDetail(
5456
SingleLineTextValue(strings.labelTarget, miracle.target)
5557
SingleLineTextValue(strings.labelDuration, miracle.duration)
5658

57-
Text(miracle.effect, Modifier.padding(top = 8.dp))
59+
RichText(Modifier.padding(top = 8.dp)) {
60+
Markdown(miracle.effect)
61+
}
5862
}
5963
}
6064
}

common/src/commonMain/kotlin/cz/frantisekmasa/wfrp_master/common/character/skills/dialog/SkillDetail.kt

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ import androidx.compose.material.TopAppBar
1010
import androidx.compose.runtime.Composable
1111
import androidx.compose.ui.Modifier
1212
import androidx.compose.ui.unit.dp
13+
import com.halilibo.richtext.markdown.Markdown
14+
import com.halilibo.richtext.ui.RichText
1315
import cz.frantisekmasa.wfrp_master.common.core.domain.localizedName
1416
import cz.frantisekmasa.wfrp_master.common.core.domain.skills.Skill
1517
import cz.frantisekmasa.wfrp_master.common.core.ui.buttons.CloseButton
@@ -47,10 +49,9 @@ fun SkillDetail(
4749
value = strings.commonUi.boolean(skill.advanced),
4850
)
4951

50-
Text(
51-
text = skill.description,
52-
modifier = Modifier.padding(top = 8.dp),
53-
)
52+
RichText(Modifier.padding(top = 8.dp)) {
53+
Markdown(skill.description)
54+
}
5455
}
5556
}
5657
}

common/src/commonMain/kotlin/cz/frantisekmasa/wfrp_master/common/character/spells/dialog/SpellDetail.kt

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ import androidx.compose.ui.text.buildAnnotatedString
1414
import androidx.compose.ui.text.style.TextDecoration
1515
import androidx.compose.ui.text.withStyle
1616
import androidx.compose.ui.unit.dp
17+
import com.halilibo.richtext.markdown.Markdown
18+
import com.halilibo.richtext.ui.RichText
1719
import cz.frantisekmasa.wfrp_master.common.core.domain.spells.Spell
1820
import cz.frantisekmasa.wfrp_master.common.core.ui.buttons.CloseButton
1921
import cz.frantisekmasa.wfrp_master.common.core.ui.primitives.Spacing
@@ -63,10 +65,9 @@ fun SpellDetail(
6365

6466
SingleLineTextValue(strings.labelDuration, spell.duration)
6567

66-
Text(
67-
text = spell.effect,
68-
modifier = Modifier.padding(top = 8.dp),
69-
)
68+
RichText(Modifier.padding(top = 8.dp)) {
69+
Markdown(spell.effect)
70+
}
7071
}
7172
}
7273
}

common/src/commonMain/kotlin/cz/frantisekmasa/wfrp_master/common/character/talents/dialog/TalentDetail.kt

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ import androidx.compose.material.Text
99
import androidx.compose.material.TopAppBar
1010
import androidx.compose.runtime.Composable
1111
import androidx.compose.ui.Modifier
12+
import com.halilibo.richtext.markdown.Markdown
13+
import com.halilibo.richtext.ui.RichText
1214
import cz.frantisekmasa.wfrp_master.common.core.domain.talents.Talent
1315
import cz.frantisekmasa.wfrp_master.common.core.ui.buttons.CloseButton
1416
import cz.frantisekmasa.wfrp_master.common.core.ui.primitives.Spacing
@@ -30,8 +32,8 @@ fun TalentDetail(
3032
Column(Modifier.verticalScroll(rememberScrollState())) {
3133
subheadBar()
3234

33-
Column(Modifier.padding(Spacing.bodyPadding)) {
34-
Text(talent.description)
35+
RichText(Modifier.padding(Spacing.bodyPadding)) {
36+
Markdown(talent.description)
3537
}
3638
}
3739
}

common/src/commonMain/kotlin/cz/frantisekmasa/wfrp_master/common/character/traits/TraitDetail.kt

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@ import androidx.compose.material.TopAppBar
1111
import androidx.compose.runtime.Composable
1212
import androidx.compose.runtime.remember
1313
import androidx.compose.ui.Modifier
14+
import androidx.compose.ui.unit.dp
15+
import com.halilibo.richtext.markdown.Markdown
16+
import com.halilibo.richtext.ui.RichText
1417
import cz.frantisekmasa.wfrp_master.common.core.domain.traits.Trait
1518
import cz.frantisekmasa.wfrp_master.common.core.ui.buttons.CloseButton
1619
import cz.frantisekmasa.wfrp_master.common.core.ui.primitives.Spacing
@@ -32,7 +35,9 @@ fun TraitDetail(
3235
) {
3336
Column(Modifier.verticalScroll(rememberScrollState())) {
3437
Column(Modifier.padding(Spacing.bodyPadding)) {
35-
Text(trait.description)
38+
RichText(Modifier.padding(top = 8.dp)) {
39+
Markdown(trait.description)
40+
}
3641
}
3742
}
3843
}

0 commit comments

Comments
 (0)