Operators
Arithmetic operators
Section titled “Arithmetic operators”An arithmetic expression combines two operands with +, -, or *.[sls.op.form]
+ and - require both operands to have the same type.[sls.op.additive]
* multiplies a value by a number.[sls.op.multiplicative]
* binds tighter than + and -.[sls.op.precedence]
Arithmetic saturates at the bounds of the value’s type.[sls.op.saturating]
export component Example inherits Window { in property <length> a; in property <length> b; out property <length> total: a + b * 2;}slint
Unary operators
Section titled “Unary operators”A unary - or + applies to a number or a length; - negates it.[sls.op.unary]
export component Example inherits Window { in property <length> w; out property <length> negated: -w;}slint
© 2026 SixtyFPS GmbH