tornadofx / tornadofx / CssRule

CssRule

class CssRule : Selectable, Scoped, Rendered

Constructors

<init> CssRule(prefix: String, name: String, snakeCase: Boolean = true)

Properties

name val name: String
prefix val prefix: String

Functions

append fun append(rule: CssSubRule): CssRuleSet
render fun render(): String
toRuleSet fun toRuleSet(): CssRuleSet
toSelection fun toSelection(): CssSelector

Inherited Functions

and open infix fun and(rule: CssRule): CssRuleSet
child open infix fun child(rule: CssRule): CssRuleSet
contains open infix fun contains(rule: CssRule): CssRuleSet
next open infix fun next(rule: CssRule): CssRuleSet
sibling open infix fun sibling(rule: CssRule): CssRuleSet

Companion Object Properties

nameRegex val nameRegex: Regex
ruleSetRegex val ruleSetRegex: Regex
splitter val splitter: Regex
subRuleRegex val subRuleRegex: Regex
upperCaseRegex val upperCaseRegex: Regex

Companion Object Functions

c fun c(value: String, snakeCase: Boolean = true): CssRule
elem fun elem(value: String, snakeCase: Boolean = true): CssRule
id fun id(value: String, snakeCase: Boolean = true): CssRule
pc fun pc(value: String, snakeCase: Boolean = true): CssRule

Extension Functions

getProperty fun <T> Any.getProperty(prop: KMutableProperty1<*, T>): ObjectProperty<T>
observable fun <T : Any> Any.observable(propName: String): ObjectProperty<T>