====== Using expressions to create a dynamic watchface ======
Use operators, mathematical functions or conditional statements to build a more dynamic watchface.
===== Built-in operators =====
Watchface Builder supports following operators:
* Addition: 2 + 2
* Subtraction: 2 - 2
* Multiplication: 2 * 2
* Division: 2 / 2
* Exponentation: 2 ^ 2
* Unary Minus,Plus (Sign Operators): +2 - (-2)
* Modulo: 2 % 2
===== Mathematical Functions =====
You can also use mathematical functions for your expression. These expressions are supported:
* abs: absolute value
* acos: arc cosine
* asin: arc sine
* atan: arc tangent
* cbrt: cubic root
* ceil: nearest upper integer
* cos: cosine
* cosh: hyperbolic cosine
* exp: euler's number raised to the power (e^x)
* floor: nearest lower integer
* log: logarithmus naturalis (base e)
* log10: logarithm (base 10)
* log2: logarithm (base 2)
* sin: sine
* sinh: hyperbolic sine
* sqrt: square root
* tan: tangent
* tanh: hyperbolic tangent
==== Example ====
ceil({wct})
Returns the integer value for the current temperature
===== Conditional statements =====
You can use condition statements. The syntax is:
$condition?true value:false value$
Following operators are supported for a condition:
* greater equal >=
* lower equal <=
* lower <
* greater >
* equals ==
* not equals !=
==== Example ====
For example if you want a blinking watchface layer set following expression on your opacity property.
${ds}%2==0?100:0$
Every time the seconds value changes and the value divided by two gives no rest, the layer will be displayed.