ApplicationBuilder

abstract class ApplicationBuilder(source)

Abstract class for constructing and configuring an application. The ApplicationBuilder serves as the entry point for setting up the application's program, configuration, and other components.

This class provides an API for customizing various settings, linking programs, and managing displays. It also includes methods that should not be called explicitly, marked as deprecated with error level, to prevent unintended behavior.

Inheritors

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard

Represents the fundamental base of an application within the ApplicationBuilder.

Link copied to clipboard

Represents the configuration settings for initializing and building the application.

Link copied to clipboard
abstract val displays: List<Display>

A list of displays available to the application.

Link copied to clipboard
abstract var program: Program

Represents the abstract program instance associated with the application being built.

Functions

Link copied to clipboard
abstract fun configure(init: Configuration.() -> Unit)

Configures the application using the provided configuration block.

Link copied to clipboard
abstract fun program(init: suspend Program.() -> Unit): Program

Initializes and runs a program within the application.