All Classes and Interfaces

Class
Description
An interface that represents a handler for performing actions after a place is changed.
Interface to get notified when an element has been attached / detached from the DOM.
This functional interface represents a handler that is executed before a place transition occurs.
 
 
 
Typesafe CSS selector API.
Operator used for attribute selectors.
General purpose functional interface representing a callback function.
 
 
Provides methods and default implementations for adding elements.
 
 
Builder and helper methods for working with HTMLElements and/or IsElement.
Class to collect Elements
Event handler callback.
Provides methods and default implementations for finding elements.
An interface to execute a list of asynchronous tasks in parallel or sequentially, or to execute a single task repeatedly as long as certain conditions are met.
A callback for the outcome of the execution of asynchronous tasks.
General purpose context to be used as a common data structure when executing a list of asynchronous tasks in parallel, in sequence or when executing a task repeatedly while a condition evaluates to true.
Enum for the execution status of a flow method.
Provides methods and default implementations for modifying elements.
Provides methods and default implementations for modifying HTML elements.
Provides methods and default implementations for modifying input elements.
Provides methods and default implementations for modifying SVG elements.
Provides methods and default implementations for modifying SVG elements.
Builder for container-like HTML elements.
Builder for simple HTML elements.
Helper methods for working with IDs.
Builder for input elements.
Known input types used in Elements.input(InputType).
Interface for custom components returning a single element.
Selected key values according to https://www.w3.org/TR/DOM-Level-3-Events-key/.
Convenience class to support lazy element creation.
Log levels supported by Logger
The Link class represents a hyperlink element that creates hyperlinks using the PlaceManager.
Functional interface representing a loader function that loads data for a given place.
The LoaderData class represents data loaded by a loader.
 
Small wrapper around console.log that uses categories, log levels, and a predefined log format.
 
Builder for container-like SVG elements.
All the MAthML DOM interfaces that correspond directly to elements in the SVG language derive from the SVGElement interface.
Builder for simple SVG elements.
 
A page interface represents a collection of HTML elements.
A task implementation that executes a list of asynchronous tasks in parallel.
The Parameter class is used to represent parameters and their values in a route path.
Represents a place in an application.
The place manager is the central part of the router.
Represents a collection of places in an application.
Interface to reflect the progress when executing a list of asynchronous tasks in parallel, in sequence or repeatedly as long as certain conditions are met.
An interface to use the promise when executing asynchronous tasks.
An interface to control the repeated execution of an asynchronous task.
A task implementation that executes a task as long as certain conditions are met.
 
The ResizeObserver interface reports changes to the dimensions of an Element's content or border box.
 
 
 
This class is an annotation that can be used to decorate classes with routing information.
This class is a processor that generates a Routes implementation based on the Route annotations in the codebase.
 
An interface to control the parallel and sequential execution of asynchronous tasks.
A task implementation that executes a list of asynchronous tasks in order.
An interface to subscribe to the outcome of the execution of asynchronous tasks.
 
The SVGCircleElement interface is an interface for the <circle> element.
Builder for container-like SVG elements.
All the SVG DOM interfaces that correspond directly to elements in the SVG language derive from the SVGElement interface.
Builder for simple SVG elements.
The SVGEllipseElement interface provides access to the properties of <ellipse> elements.
The SVGGElement interface corresponds to the <g> element.
The SVGLineElement interface provides access to the properties of <line> elements, as well as methods to manipulate them.
The SVGPathElement interface corresponds to the <path> element.
The SVGPolygonElement interface provides access to the properties of <polygon> elements, as well as methods to manipulate them.
The SVGRectElement interface provides access to the properties of <rect> elements, as well as methods to manipulate them.
The SVGTextElement interface corresponds to the <text> elements.
Interface for the execution of an asynchronous task.
Base interface for all typed builders.