Data types

Simple values such as numbers and texts are described using data types. By default, a large number of such data types are already available for most applications. The module tl.core defines the most basic data types:

Boolean - A truth value, which can be displayed either as a checkbox or as a "yes/no" selection.

Integer - An integer.

Double - A floating point number

String - A character string without line breaks.

Text - A potentially multi-line character string with line breaks.

Date - A date without a time in the calendar.

DateTime - A date with a time.

Binary - A file.

Icon - A symbol that can be selected from a symbol library.

The tl.util module provides further data types for more specialized use cases:

Color - A color value that can be selected from a color palette.

Country - A country from a list of countries.

Language - A language from a list of languages.

URL - A link to an external website.

An application is not limited to the predefined data types. However, new data types cannot be defined in-app at runtime, but must be made available via a plug-in.