Creates a new App instance.
Optionaltarget: stringThe CSS selector for the root element (e.g., "#app").
Internal actions holder (deprecated/legacy usage)
Internal state holder (deprecated/legacy usage)
List of components registered to the app (for non-routed apps)
Configuration options
Set of installed plugin names to prevent duplicates
Reference to the root DOM element where the app is mounted
The router instance handling client-side navigation
Checks if the code is running in a browser environment.
Adds a component or list of components to the application. Used primarily when no routing is defined.
A BaseElement or array of BaseElements.
The App instance for chaining.
Injects a global CSS style string into the document head.
The CSS string to inject.
The App instance for chaining.
Defines application logic (deprecated pattern).
Function receiving state and actions.
The App instance for chaining.
Renders the application to the DOM. Must be called after configuration and setup.
The App instance.
Renders the application to a string (Server-Side Rendering).
The HTML string representation of the app.
Registers a route handler for a specific path.
The URL path (e.g., "/home").
A BaseElement or a factory function returning one.
The App instance for chaining.
Sets the document title.
The new title string.
The App instance for chaining.
Installs a plugin into the application.
The plugin object implementing the Plugin interface.
The App instance for chaining.
Alias for .add(). Adds a component to the application.
A BaseElement or array of BaseElements.
The App instance for chaining.
The core application class for the Markupless framework. Orchestrates the rendering, routing, state management, and plugin integration.