Files
kotlin-css-generator/src/commonMain/kotlin/nl/astraeus/css/style/FontFace.kt

39 lines
842 B
Kotlin

package nl.astraeus.css.style
import nl.astraeus.css.properties.*
@CssTagMarker
open class FontFace : CssGenerator() {
override fun getValidator(name: String) = null
fun fontFamily(font: String) {
props["font-family"] = listOf(CssProperty(font))
}
fun fontSize(size: FontSize) {
props["font-size"] = listOf(size)
}
fun src(src: String) {
props["src"] = listOf(CssProperty(src))
}
fun fontStretch(stretch: FontStretch) {
props["font-stretch"] = listOf(stretch)
}
fun fontStyle(style: FontStyle) {
props["font-style"] = listOf(style)
}
fun fontWeight(weight: FontWeight) {
props["font-weight"] = listOf(weight)
}
fun unicodeRange(unicodeRange: String) {
props["unicode-range"] = listOf(CssProperty(unicodeRange))
}
}