OutlinePhrase
I OutlinePhrase kan man inkludere innhold som defineres av OutlineScope. Den kan brukes i OutlineScope.
Definere en OutlinePhrase
Enkel frase uten parametere
object RettTilAKlage : OutlinePhrase<LangBokmalNynorsk>() {
override fun OutlineOnlyScope<LangBokmalNynorsk, Unit>.template() {
title1 {
text(
bokmal { +"Du har rett til å klage" },
nynorsk { +"Du har rett til å klage" }
)
}
paragraph {
text(
bokmal { +"Du kan klage innen 6 uker." },
nynorsk { +"Du kan klage innan 6 veker." }
)
}
}
}
Frase med parametere
data class BeregningsDetaljer(
val uforegrad: Expression<Int>,
val beloep: Expression<Kroner>
) : OutlinePhrase<LangBokmalNynorsk>() {
override fun OutlineOnlyScope<LangBokmalNynorsk, Unit>.template() {
paragraph {
text(
bokmal { +"Din uføregrad er " + uforegrad.format() + " prosent." },
nynorsk { +"Uføregraden din er " + uforegrad.format() + " prosent." }
)
}
paragraph {
text(
bokmal { +"Beløp: " + beloep.format() },
nynorsk { +"Beløp: " + beloep.format() }
)
}
}
}