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.