{
operator fun invoke(value: String) = api.style("align-content", value)
val start get() = this("start")
}
fun main() {
val api: CssRuleApi = Class.forName("") as CssRuleApi
val x = api
.alignContent("hello")
.alignContent.start
.alignContent("world")
}
Можно ли добиться того же эффекта без дополнительго класса AlignContent ?
extension функция для CssRuleApi
AlignContent - заменяем extension fun и extension property (коментарий выше не упомянул их, решил добавить)
Если честно, оба совета выглядят неверными. Т.к. нужно два уровня - alignContent.start
Обсуждают сегодня