# Calculated widget properties

Some widget properties can be defined by formula. Here, the most important property is the content of a widget, which can be either entered manually during the Edit mode, or can be calculated by a formula.&#x20;

<figure><img src="https://content.gitbook.com/content/4X6nN2wTlDsVpd8P1WDM/blobs/Eqf6P9eYH1LqrFHqxX12/grafik.png" alt=""><figcaption><p>The content of the cell widget is calculated by the RAND function.</p></figcaption></figure>

Besides the content, there are several other properties which can be calculated during a session, like Visible, Style or Connection. This provides the Editor with enhanced capabilities to dynamically customize the user interface and functionality of an app.&#x20;

If a property of a widget is calculated, the following principles are followed:

* A new calculation of a property replaces the previous value(s) of the property completely.
* If the calculation formula of a property returns *empty*, the property value(s) are not changed.
* When a value of a widget on which the property directly or indirectly depends changes, the formula of the property is recalculated.
* Calculated properties have different dimensionality. There are properties like *Content* or Editable, which can be a multi-cell range, or a property *Visible* or *Style*, containing always only one cell.

In the following chapters, these properties are described in detail.&#x20;
