Component declarations (Components v2)

<<../_v2_banner.md>>

A component declaration describes what a component can do, the capabilities it uses and exposes, its children, and other information needed to run the component.

Every component has a declaration. For components that are distributed in packages, the declaration typically takes the form of a component manifest file that is located using a component URL.

Components can also be distributed in other forms such as web applications with the help of a resolver to retrieve the component declaration and a runner to run the component.

For example, the declaration for a calculator component might specify the following information: